请教SQL语句查询
存在一个产品型号表,几个主要的字段为ProductID,产品名,型号,访问次数
我需要查询出每个产品中访问次数最多的一个型号,请问这个如何写?
多谢了
我同意三楼的说法,不过可以将sql稍微改一下:
go
select a.Pro_Id,a.Pro_Name,a.Pro_Type,a.Pro_Access from Product as a,
(select Pro_Name,Pro_Type,max(Pro_Access) as c from Product as b group by Pro_name,Pro_type) as b
where a.Pro_Name=b.Pro_Name and a.Pro_Access=c and a.Pro_Type=b.Pro_Type
order by a.Pro_Name,a.Pro_Access desc,a.Pro_Type
3 A 05 78
7 A 02 9
1 A 01 5
6 B 03 50
5 B 02 45
8 B 01 20