【发布时间】:2017-10-09 16:53:59
【问题描述】:
Name date sellingAmt
Raju 08-02-2017 2000
Ravi 09-02-2017 5000
Ravi 09-02-2017 2000
Raju 09-02-2107 1000
预期结果
Name date sellingAmt
Raju 08-02-2017 2000
Ravi 09-02-2017 7000
Raju 09-02-2107 1000
让我知道如何在 mysql 选择查询中按此分组
【问题讨论】:
-
SELECT Name, 'Date', Sum(SellingAmt) sellingAmt FROM tbl GROUP BY Name, 'Date' ORDER BY 'date', sellingAmt用反引号代替撇号。 -
如果您按
sellingAmt分组,您如何确定使用哪个名称?您的逻辑不清楚:您能告诉我们,如果有多个相同金额的条目,我们应该如何选择名称和日期? -
我刚刚注意到 Name 也是一个保留字。 dev.mysql.com/doc/refman/5.5/en/keywords.html 也许我们需要在反引号中转义名称和日期;虽然我无法在 rextester.com 上重现此问题。