我正在使用WPF
应用程序并使用Entity Framework
。我有一个表,其中“列”包含一些出现多次的值。我想要获取出现次数最多的记录或值,然后显示第二个记录,然后显示第三个值。
如下表所示,ProductID = 1
值出现不止一次,并且其他ProductID
可以出现不止一次。我想知道哪个ID出现次数更多,哪个ID出现次数第二等等?
答案 0 :(得分:0)
您可以使用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
答案 1 :(得分:0)
您可以尝试
select productID, Count(*) from table_name group by productID;
它将为您提供productID及其数量。