假设我有一个包含3列的表
|aaa | bbb | ccc|
|---------------|
|111 | 123 | uuu|
|333 | 234 | uuu|
|555 | 345 | nnn|
现在我选择一个总和:
SELECT *, sum(bbb) as bbb from myTable GROUP BY ccc
我活着
|aaa | bbb | ccc | bbb|
|---------------------|
|333 | 234 | uuu | 357|
|555 | 345 | nnn | 345|
bbb
在输出中设置为新...
有没有办法替换存在的列,所以我得到了:
|aaa | bbb | ccc |
|----------------|
|333 | 357 | uuu |
|555 | 345 | nnn |
我知道我可以使用其他名称,但使用其他名称不是问题:)
答案 0 :(得分:3)
您必须将所需的所有列添加到select子句中:
SELECT aaa, sum(bbb) as bbb,ccc from myTable GROUP BY ccc
答案 1 :(得分:3)
请勿在查询的SELECT
部分中包含该列。
SELECT aaa, sum(bbb) as bbb, ccc from myTable GROUP BY ccc;