2013-12-20 2 views
0

У меня проблема, я не могу решить проблему. У меня есть таблица данных, которая выглядит следующим образом:SQL select column value с наибольшим количеством дубликатов

Пример: http://i.stack.imgur.com/tbKEk.png

Мне нужно, чтобы выбрать значение ID_JOB которое дублируется больше всего. В этом конкретном примере это будет ID_JOB = 1.

ответ

0

Примените это к конкретной реализации SQL. Замените [job_table] на таблицу, которую вы запрашиваете.

SELECT TOP 1 ID_JOB 
FROM job_table 
GROUP BY ID_JOB 
ORDER BY COUNT(*) DESC 

Возможно, вам понадобится добавить логику ORDER BY в случае, если счетчик «связывает».

+0

Это был правильный ответ для меня. Просто подсказка для тех, кто работает с mysql, это будет код: SELECT ID_JOB FROM job_table GROUP BY ID_JOB ORDER BY COUNT (*) DESC LIMIT 1. Спасибо. – Parthanaux

Смежные вопросы