【发布时间】:2014-02-21 10:24:50
【问题描述】:
你好,我想要的是写一个查询来获取我 3 列:-
- nvarchar 列 1
- 整数值列 2
- 求和列的单个单元格2
有可能吗,我收到以下错误:-
消息 8120,第 16 级,状态 1,第 1 行 列 'tablename.columnname' 在选择列表中无效,因为它既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
以我希望获取的格式获取数据的正确程序是什么。
编辑
Jaques 的回答有效,但我没有得到我想要的。我想要的是:
column 1 PID | column 2 SID | column 3 | column 4 | Column 5(Total of 4)
-------------------------------------------------------------------------
1 | 1 | ABC | 125.00 | 985.00
2 | 2 | XYZ | 420.00 |
3 | 3 | DEF | 230.00 |
4 | 4 | GHI | 210.00 |
【问题讨论】:
-
请在此处发布您的查询
-
我无法构建这样的查询。但我确实知道这就像将单行关联到一组行。
-
我无法为其构建查询。但我确实知道这就像将单行关联到一组行。这是整个场景:-我有一个包含 1,2,3,4 列的表,我必须从左侧的不同表中获取一列日期,在右侧获取一列总计。目标是获得一个标题,如 - 日期、ABC、XYZ、DEF、GHI、总计。列名 ABC、XYZ、DEF 和 GHI 是不同表中的行。请提供解决方案。
-
检查我更新的答案。不过,我仍然不确定您为什么要这样做。
标签: sql sql-server sum correlated-subquery