2017-04-03 17 views

回答

1

你应该使用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 
+0

或双引号,也工作。 +1 –

+0

@JorgeCampos ..曼尼感谢...但对于双引号,我似乎记得函数作为单引号.. takea看看http://stackoverflow.com/questions/11321491/when-to-use-single -quotes-double-quotes-and-backticks-in-mysql – scaisEdge

+0

非常感谢!它的工作就像我需要它一样。 –

0

它应该工作,您将“#Days”别名传递给count()函数:count(`# Days`)应该做的伎俩。注意你的别名,注意:使用与列名相同的格式原则对待它。 no_days,days_diff,或只是days应该做的伎俩。

相关问题