Моя цель состоит в том, чтобы отображать состояния, которые имеют 20+ значения во втором столбце. В настоящее время я смог отображать состояния и значения, но мне нужно объединить состояния, которые похожи и их ценности (например, VIC, Vic и vic должны быть равны 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
Я понятия не имею, как это сделать, может кто-нибудь помочь?
Думаю, вы не сделаете это в БД. Это только материал для презентации. См. Http://stackoverflow.com/a/32882720/5070879 – lad2025
Вам нужны ** SUM ** и ** GROUP BY (UPPER/LOWER) **. –