SQL语句,如果一张表中有几行数据中的同一列的值是相同,那么只要显示出其中的一行的数据
根据这个条件,以下面的表为例,查询这张表的数据的SQL怎么写?idnameage1张三252李四253王五254老六26根据上面条件,查询出来的结果应该是id为1,2,3...
根据这个条件,以下面的表为例,查询这张表的数据的SQL怎么写?
id name age
1 张三 25
2 李四 25
3 王五 25
4 老六 26
根据上面条件,查询出来的结果应该是 id 为1,2,3中的任意一行,和id为4这一行,总共两行数据 ; 这SQL怎么写,麻烦大家帮忙一下。 展开
id name age
1 张三 25
2 李四 25
3 王五 25
4 老六 26
根据上面条件,查询出来的结果应该是 id 为1,2,3中的任意一行,和id为4这一行,总共两行数据 ; 这SQL怎么写,麻烦大家帮忙一下。 展开
4个回答
展开全部
select id, name, age
from tab t1
where not exists(select 1 from tab where age =t1.age and id < t1.id) 即可
from tab t1
where not exists(select 1 from tab where age =t1.age and id < t1.id) 即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
既然是任意一行,那就取最小,max最大也可以。
select min(id), min(name), age from table group by age
select min(id), min(name), age from table group by age
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的意思是查询出age,但是只要一行是吧?
select distinct age from table
distinct是把相同数据删除
select distinct age from table
distinct是把相同数据删除
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select a.* from table a
where a.id in (select min(id) from table group by id)
where a.id in (select min(id) from table group by id)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询