数据库升序排序后,获得数据
ID num
2 1
4 1
5 1
1 2
3 3
获得大致这样的数据,现在本人想要获得就是num 都是1的这3条数据,本人想直接一条语句查出来,就是直接在原数据库的基础上查,而且这个num是动态的不一定是1,sql语句要怎么写啊
ID num
2 1
4 1
5 1
1 2
3 3
获得大致这样的数据,现在本人想要获得就是num 都是1的这3条数据,本人想直接一条语句查出来,就是直接在原数据库的基础上查,而且这个num是动态的不一定是1,sql语句要怎么写啊
解决方案
20
SELECT * FROM yourtable WHERE num = (SELECT MIN(num) FROM yourtable)
这三条数据有什么特点吗 假如不是最小的就换个逻辑
20
select *
from table1 t
where not exists (select 1 from table1 where num<t.num)
from table1 t
where not exists (select 1 from table1 where num<t.num)