这是我的密码:
SELECT DATEDIFF(shippedDate, orderDate) AS '# Days', COUNT(*)
FROM datenumtest2
GROUP BY '# Days'
ORDER BY '# Days'结果给了我:

在#的日子里,有3个数字5。我希望我的代码中的输出是
Days: 5 COUNT(*): 3任何帮助都是非常感谢的。
发布于 2017-04-03 16:59:45
在mysql中,您应该使用backtics作为列名而不是引号。
SELECT DATEDIFF(shippedDate, orderDate) AS `# Days`, COUNT(*)
FROM datenumtest2
GROUP BY `# Days`
ORDER BY `# Days`或简单的日子
SELECT DATEDIFF(shippedDate, orderDate) AS Days, COUNT(*)
FROM datenumtest2
GROUP BY Days
ORDER BY Days发布于 2017-04-03 17:01:17
您应该可以将"# Days“别名传递给count()函数:count(`# Days`)应该能做到这一点。注意您的别名,注意:使用与列名相同的格式原则对待它。no_days,days_diff,或者仅仅是days应该能做到这一点。
https://stackoverflow.com/questions/43190235
复制相似问题