sql - SELECT 中的 SELECT 语句
问题描述
我有以下 T-sql 代码
SELECT DISTINCT
DATEPART(DW, [DATE]) AS datepar,
DATENAME(dw, [Date]) AS dy,
EDEN = (SELECT SUM(total) AS UnusedTotal
FROM [dbo].[CHEA_CCG_Report] ccg
WHERE availability = 'Available'
AND [Name of the Location of the Session] in ('Cumberland Infirmary'))
FROM
[dbo].[CHEA_CCG_Report] ccg
但是,代码每天都会返回总和。我将如何引用它,以便它带回当天的总和?
谢谢
解决方案
也许 a GROUP BY
and 在WHERE
子句中使用这些条件?
(未经测试)
SELECT
DATEPART(dw, [Date]) AS [datepar],
DATENAME(dw, [Date]) AS [dy],
SUM(total) AS EDEN
FROM [dbo].[CHEA_CCG_Report] AS ccg
WHERE availability = 'Available'
AND [Name of the Location of the Session] IN ('Cumberland Infirmary')
GROUP BY DATEPART(dw, [Date]), DATENAME(dw, [Date])
ORDER BY [datepar], [dy]
推荐阅读
- vba - Excel VBA使用单元格引用从另一个工作簿复制数据
- laravel - Laravel如何在主模板文件中包含的所有视图中传递数据?
- php - 带有缩略图的动态图片库
- azure - Azure 应用程序网关不正常阈值
- flutter - 如何在 Flutter 中添加图片
- excel - Excel:如何使用公式根据列对数据进行排序
- php - 从帖子表单中检测类型值字段
- php - 在命令行上传递多部分变量
- objective-c - 如何从 WatchOs 中的推送通知中获取数据并处理推送通知操作按钮单击事件
- php - 通过 JSON 将 PHP 中的数字索引关联数组转换为有效的 JavaScript 对象