0
原理顯示的發生是升序排列第一,顯示有最常見的城市名稱進行排序:排序我在SQL
enter code here
INSERT INTO `test` (`id`, `name`, `firstname`, `City`) VALUES
(1, 'Salomon', 'Farouk', 'Marseille'),
(2, 'Sangronio', 'Frederic', 'Paris'),
(3, 'Soulé', 'Faiza', 'New York'),
(4, 'Massimo', 'Franck', 'Marseille');
我想顯示這樣
(1, 'Salomon', 'Farouk', 'Marseille'),
(4, 'Massimo', 'Franck', 'Marseille');
(2, 'Sangronio', 'Frederic', 'Paris'),
(3, 'Soulé', 'Faiza', 'New York'),
等瞧毫安拉基特MAIS CA NE Marche的PAS
SELECT a.* FROM test a INNER JOIN
(SELECT id,name,firstname,city, COUNT(*) as compte
FROM test
GROUP BY city
) AS c
ON a.id = c.id
ORDER BY compte DESC
Merci pour votre助手