使用SQL Sever 2004,我得到了
tag_id prd_id prod_nm
=================================================================
1 1 apple
2 1 apple
3 1 apple
4 2 banana
5 2 banana
6 3 tomato
7 3 tomato
8 4 cabbage
9 5 melon
而且我想获得每个产品的最高tag_id。
tag_id prd_id prod_nm
===============================================================
3 1 apple
5 2 banana
7 3 tomato
8 4 cabbage
9 5 melon
我使用了Distinct,Top,Order by但不起作用。如何获得此结果?
您可以将max
和group by
一起使用
select max(tag_id),prd_id,prod_nm from mytable group by prd_id,prod_nm
您需要max(),但必须根据以下条件进行分组
Select Max(tag_id), prod_id, prod_mn from table group by prod_id, prod_mn