SQL:如何将相似值的行合并为一个,不影响其余的
SQL: How do I combine similar value rows into one, not affecting the rest
有没有办法合并同一列中的相似值而不影响其余值,例如:
我也想按公司和 ID 汇总金额。
您无法获取要显示的数据。您将重复公司名称。如果你想以这种方式显示数据,公司名称在后续行中不重复,你必须使用 EXCEL 或其他一些表示层工具。
SELECT Company, ID, SUM(Amount)
FROM Table1
GROUP BY Company,ID
+---------+-----+--------+
| Company | ID | Amount |
+---------+-----+--------+
| ABC | 001 | 3 |
| ABC | 002 | 3 |
| DEF | 002 | 10 |
| DEF | 003 | 5 |
+---------+-----+--------+
有没有办法合并同一列中的相似值而不影响其余值,例如:
我也想按公司和 ID 汇总金额。
您无法获取要显示的数据。您将重复公司名称。如果你想以这种方式显示数据,公司名称在后续行中不重复,你必须使用 EXCEL 或其他一些表示层工具。
SELECT Company, ID, SUM(Amount)
FROM Table1
GROUP BY Company,ID
+---------+-----+--------+
| Company | ID | Amount |
+---------+-----+--------+
| ABC | 001 | 3 |
| ABC | 002 | 3 |
| DEF | 002 | 10 |
| DEF | 003 | 5 |
+---------+-----+--------+