SQL使用GROUP BY使其产生原始SELECT

Ver*_*gen 0 sql aggregate

我有一个类似的SQL查询

SELECT SUM(price) FROM budget GROUP BY {{PLACEHOLDER}}
Run Code Online (Sandbox Code Playgroud)

其中{{PLACEHOLDER}}将在代码中被替换.是否可以通过与以下语句产生相同输出的内容替换它?

SELECT price FROM budget
Run Code Online (Sandbox Code Playgroud)

Vin*_*vic 5

如果您有一个唯一的列,就像自动生成的ID,您可以使用它

SELECT SUM(price) FROM budget GROUP BY budget_id
Run Code Online (Sandbox Code Playgroud)

将等于

SELECT price FROM budget
Run Code Online (Sandbox Code Playgroud)

如果每一行都有不同的budget_id(身份,自动增量字段将适合该账单)

现在,我敦促你重新考虑做这样一个黑客的智慧,你为什么不把它放在哪里重要?