如何根据数据库中的最大计数显示标签? ASP.NET C#

时间:2017-10-08 14:32:57

标签: c# asp.net sql-server

我目前有一个名为Order_Details的表。在这里,所有记录的存储方式如下所示:

    OrderID   Product_Name
    1            Alpha
    2            Alpha
    3            Alpha
    4            Bravo
    5            Charlie

我使用以下sql语句来确定哪个记录最多出现:

select top 1 Product_Name, count(*) from [Order_Details]
group by Product_Name
order by count(*) desc

输出如下:

 Product_Name    (No column name)
        Alpha         10

现在,我想启用名为" Best Sellers"在执行上面的查询后出现。标签仅针对具有最高计数的Product_Name显示。

我现在的问题是如何使用以下SQL语句检查数据库中的值并启用标签。

2 个答案:

答案 0 :(得分:1)

select top 1 Product_Name as 'Best Sellers', count(*) as 'Sales' from [Order_Details]
group by Product_Name
order by count(*) desc

答案 1 :(得分:1)

Tt()

请在此处查看the fiddle