SQL Server: How can I use the COUNT clause without GROUPing?

后端 未结 3 1113
猫巷女王i
猫巷女王i 2021-01-15 00:44

I\'m looking get two things from a query, given a set of contraints:

  • The first match
  • The total number of matches

I can get the first ma

3条回答
  •  轮回少年
    2021-01-15 01:24

    Try next query:

    select top 1
        *, count(*) over () rowsCount
    from
        (
            select
                *, dense_rank() over (order by ValueForOrder) n
            from
                myTable
        ) t
    where
        n = 1
    

提交回复
热议问题