查询将对文本值进行计数并返回具有最低计数值(最小)的行?

时间:2018-11-14 02:51:24

标签: sql count min having-clause

想知道是否有人可以协助执行此查询,我需要编写一个查询,该查询将基于该州的位置对商店进行计数,然后显示该国家/地区的计数最低的州。每个国家/地区代码只能代表一次。

这是我到目前为止所拥有的:-

Instructors

我已经附加了当前输出,如何限制输出以仅显示以黄色突出显示的行?例如,每个国家/地区的门店数量最少的州。

(不允许使用top子句)

预先感谢

enter image description here

2 个答案:

答案 0 :(得分:0)

您可以使用var $div = $("#div") id = $div.text() div1 = $div.hasClass("treegrid-parent-" + id)) 函数

min()

答案 1 :(得分:0)

使用窗口功能:

select cs.*
from (select CountryRegionCode, StateProvinceCode,
             count(*) as num_stores,
             rank() over (partition by CountryRegionCode order by count(*) desc) as seqnum
      from [Sales].[Store] ss join
           [Person].[BusinessEntityAddress] pbea
      pbeaon ss.BusinessEntityID = pbea.BusinessEntityID inner join
         [Person].[Address] pa
         on pbea.AddressID = pa.AddressID inner join
         [Person].[StateProvince] psp
         on pa.StateProvinceID = psp.StateProvinceID
      group by CountryRegionCode, StateProvinceCode
     ) cs
where seqnum = 1;

如果有联系,则返回一个国家内所有值最大的州。如果只需要一个,则使用row_number()代替rank()