1.group 用法
很多時候我們需要分組函數來統計數據,在此過程中因爲業務問題可能會用到別名,此時sql可能會寫成如下樣子:
SELECT a.FEE_RESERVE AS FEE_OTHER, COUNT(1) AS COUNT_NO FROM T_EXPENSES_BILL a GROUP BY a.FEE_RESERVE AS FEE_OTHER;
此時會報錯:命令未正確結束,原因在於此處的 “AS” ,數據庫將它當作一個函數了,造成sql錯誤;
解決方式:group by 之後的不要用別名,即:去掉 “AS”及其後面的別名,如下:
SELECT a.FEE_RESERVE AS
FEE_OTHER, COUNT(1) AS COUNT_NO FROM T_EXPENSES_BILL a GROUP BY
a.FEE_RESERVE;