Выберите запись, которая появляется больше всего в таблице SQL - PullRequest
0 голосов
/ 19 октября 2018

Я работаю с приложением WPF и использую Entity Framework.У меня есть таблица, в которой столбец содержит некоторые значения, которые появляются более одного раза.Я хочу получить запись или значение, которое появляется чаще всего, а затем второе, а затем третье.
, как в следующей таблице, значение ProductID = 1 появляется более одного раза, и, таким образом, некоторые другие ProductID могут отображаться болеепотом один раз.я хочу знать, какой идентификатор появлялся чаще, а второй - больше всего и так далее?

enter image description here

Ответы [ 2 ]

0 голосов
/ 19 октября 2018

вы можете попробовать это

select productID, Count(*) from table_name group by productID;

, он даст вам productID с его счетом.

0 голосов
/ 19 октября 2018

Вы можете использовать count (*) и группировать по ProductID

select Top 3 ProductID, count(*)
from my_table  
group by ProductID
order by  count(*) DESC 

, и вы можете использовать TOP 3 для получения первых 3 верхних строк

, если хотите все

select ProductID, count(*)
from my_table  
group by ProductID
order by  count(*) DESC 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...