来自子查询的最大值与其他列中的相关值

问题描述 投票:0回答:1

please see my query here

所以我从我的数据库创建了一个查询,我应该从这里获取 PCS 的最大值,加上名称和类别名称。

这是我尝试的方式,但它给出了错误:( :

select 
max(PCS),
NAMESURNAME,
CATEGORYNAME
from
(select
NAMESURNAME,
COUNT(CATEGORYNAME) as PCS,
CATEGORYNAME
from
SALES
group by CATEGORYNAME, NAMESURNAME)

;

感谢您的帮助。 <3

sql-server nested subquery max aggregate-functions
1个回答
0
投票
select 
        max(PCS) as maxPCS,
        NAMESURNAME,
        CATEGORYNAME
from
(

        select
                    NAMESURNAME,
                    COUNT(CATEGORYNAME) as PCS,
                    CATEGORYNAME
        from SALES
        group by CATEGORYNAME, NAMESURNAME

)d
group by CATEGORYNAME, NAMESURNAME

© www.soinside.com 2019 - 2024. All rights reserved.