发布网友 发布时间:2022-04-25 16:37
共1个回答
热心网友 时间:2022-04-09 09:38
取最大id的
select max(id), type from tb_type where url!='' group by type
取最小id的
select min(id), type from tb_type where url!='' group by type
GROUP BY 按一个或多个列或表达式的值将一组选定行组合成一个摘要行集。针对每一组返回一行.就是说指定列中内容相同的分为一组。然后前面的是用函数取到组中最大的或者最小的,具体的解释可以看看sql server 2000的帮助文档
要查询id,type,url 这三个不重复的字段 不太清楚你要什么样的,因为上面的取id和type按理说id不同也就不算重复的了吧。
select min(id) as id, type,url from tb_type where url!='' group by type,url
select min(id) as id, type,min(url) as url from tb_type where url!='' group by type
select max(id) as id, type,max(url) as url from tb_type where url!='' group by type
看看哪个是你需要的
字符型会根据码值比较,取最大的