当前位置:数据库 > SQLServer >>

sqlserver查询问题!

id ProjectName ClickNum 1 男士鞋子 90 2 女士鞋子 80 3 男士裤子 60 4 女士裤子 90 5 男士帽子 30 6 女士帽子 20 怎么才能查出下面的数据 id ProjectName ClickNum 1 男士鞋子 90 4 女士裤子 90 5 男士帽子 30 也就是取到各类的clicknum最多的一列!
追问:貌似不对吧,哥们!你少了一个表的别名B
SELECT  a.*
FROM    ProjectInfo a ,
        ( SELECT    projectName ,
                    MAX(clickNum) clickNum
          FROM      ProjectInfo
          GROUP BY  projectName
        ) b
WHERE   a.projectName = b.projectName
        AND a.clickNum = b.clickNum查出来的数据是这样的
2 女士鞋子 80
6 女士帽子 20
4 女士裤子 90
1 男士鞋子 90
5 男士帽子 30
3 男士裤子 60
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,