首页 热点资讯 义务教育 高等教育 出国留学 考研考公

【SQL】根据条件如何查询出相关数据

发布网友 发布时间: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
看看哪个是你需要的

字符型会根据码值比较,取最大的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com