У меня есть таблица с такими данными в одном из столбцов:
ANS1228E
ANS4987E
ANS1228E
ANS4987E
ANS1228E
ANS4987E
ANS1228E
ANS4987E
ANS1228E
ANS4987E
ANS1802E
ANS1228E
ANS5258E
ANS1375E
ANS1999E
ANS5258E
ANS1228E
ANS5258E
ANS1375E
Я хотел бы взять эти записи и составить из них массив с уникальными записями, упорядоченными по их количеству вхождений.
Какую команду SQL использовать.
Я хочу получить такой результат:
Code Occurrences
------ ----------
ANS1228E 67
ANS4987E 57
ANS1017E 51
ANS1948E 8
ANS5258E 7
ANS1802E 7
ANS4007E 3
ANS1375E 3
ANS1301E 2
ANS5279E 2
ANS5280E 2
ANS1468E 1
ANS1487E 1
РЕШЕНИЕ: (спасибо Крису Б. Беренсу)
SELECT code, COUNT(code) FROM table GROUP BY code ORDER BY COUNT(code) DESC