+ -
当前位置:首页 → 问答吧 → sql 查询语句请教

sql 查询语句请教

时间:2011-12-03

来源:互联网

select * from [CustomerRegister] WHERE EnterprisRegisterID<'500'

这个查询语句可以输出CustomerRegister 小于 500 所有的行,请教下 如果需要让它每个值只为1行 也就是499行(比如 EnterprisRegisterID列的值为(0-2000)而其每个列值有几千行 我只需一个值只输出一行) ,这个怎么样可以实现,谢谢!

作者: qq812689698   发布时间: 2011-12-03

select *
from tb t
where not exists (select 1 from tb where ERID = t.ERID and id < t.id)

作者: AcHerat   发布时间: 2011-12-03

select *
from tb t
where id= (select min(id) from tb where ERID = t.ERID)

作者: ssp2009   发布时间: 2011-12-03

SQL code
select * from tb t where id=(select min(id) from tb where ERID = t.ERID)

作者: fredrickhu   发布时间: 2011-12-03

SQL code

select * from [CustomerRegister] a
WHERE EnterprisRegisterID<'500'  and not exists(select 1 from [CustomerRegister] where EnterprisRegisterID=a.EnterprisRegisterID and ID>a.ID)



作者: pengxuan   发布时间: 2011-12-03

select * from [CustomerRegister] a
WHERE EnterprisRegisterID<'500' and not exists(select 1 from [CustomerRegister] where EnterprisRegisterID

作者: myselfff   发布时间: 2011-12-03