我的目標是顯示第二列中具有20+以上值的狀態。 目前,我已經能夠顯示狀態和值,但是我需要將狀態和狀態它們的價值(例如維多利亞和維克和維克應該等於VIC 68)。 我也只想顯示國家,而不是他們的價值觀,但值不斷顯示。我猜它使用LIKE與GROUP BY結合,但我不知道如何。組合GROUP BY和LIKE SQL
我當前的SQL查詢:
SELECT DEPARTMENT.STATE, COUNT(ACADEMIC.DEPTNUM) FROM ACADEMIC
JOIN DEPARTMENT
ON DEPARTMENT.DEPTNUM=ACADEMIC.DEPTNUM
GROUP BY DEPARTMENT.STATE;
輸出:
STATE COUNT(ACADEMIC.DEPTNUM)
----- -----------------------
NSW 82
7
QLD 21
VIC 14
vic 1
WA 42
Tas 1
SA 40
Qld 55
Vic 53
ACT 35
TAS 8
我不知道如何做到這一點,任何人都可以幫忙嗎?
我覺得你不應該在DB中這樣做。這只是演示文稿。請參閱http://stackoverflow.com/a/32882720/5070879 – lad2025
您需要** SUM **和** GROUP BY(上/下)**。 –