假设我有一个包含 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 |
我知道我可以使用其他名称,但使用其他名称不是问题:)
最佳答案
您必须将需要的所有列添加到 select 子句中:
SELECT aaa, sum(bbb) as bbb,ccc from myTable GROUP BY ccc
关于MySQL 选择总和作为给定列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28855076/