数据量大概几千条左右;
假设有一表userinfo,
create talbe userinfo(
userid varchar(60) primary key,
name varchar(100) null,
....
flag int null default('0')--状态 0表禁用,1表未激活,2表使用中
)
这表中,查询出同一帐号的所有信息,帐号的状态是使用中(2)写一个SQL可以做得到吗,如何写?
数据大概如下:
33234444 ,“小王”,......,2
33234444 ,“小王”,......,2
33234444 ,“小王”,......,2
33234444 ,“小王”,......,2
33234443 ,“小李”,......,2
33234443 ,“小李”,......,1
33234443 ,“小李”,......,0
33234442 ,“小胡”,......,1
假设有一表userinfo,
create talbe userinfo(
userid varchar(60) primary key,
name varchar(100) null,
....
flag int null default('0')--状态 0表禁用,1表未激活,2表使用中
)
这表中,查询出同一帐号的所有信息,帐号的状态是使用中(2)写一个SQL可以做得到吗,如何写?
数据大概如下:
33234444 ,“小王”,......,2
33234444 ,“小王”,......,2
33234444 ,“小王”,......,2
33234444 ,“小王”,......,2
33234443 ,“小李”,......,2
33234443 ,“小李”,......,1
33234443 ,“小李”,......,0
33234442 ,“小胡”,......,1
解决方案 »
- 问个SQL语句
- 各位好汉!怎么查询某个表中每个字段的属性描述(类型、主键、自增、默认值等)
- 求一个SQL语句~!
- 选取一个字段中含有字符串“xxx”的语句怎么写?谢谢!马上结帖!
- 一个高难度的MS SQL问题请教各位高手!
- 关于大数据量表的分区处理问题
- 各位哥哥!求救!昨晚给客户备份了个数据库还原时提示:数据库 ‘sl' 的媒体集有 2 个家族成员,但只提供了 1 个。必须提供所有的成员。
- 关于数据汇总的sql语句
- 请问有没有办法用一个查询语句取出sql server表中的最后五条记录中某项的平均值?
- 为什么从MSQL中用ADO调用的日期到EXCLE中会出现3687错误?
- 求一个行列转换的sql语句
- 如何排名,并获取名次
select * from userinfo where flag=2
create table userinfo(
userid varchar(60),
name varchar(100),
flag int null default('0')
)
insert into userinfo
select 33234444,'小王',2 union all
select 33234444 ,'小王',2 union all
select 33234443 ,'小李',1 union all
select 33234444 ,'小王',2 union all
select 33234443 ,'小李',2 union all
select 33234442 ,'小胡',2 union all
select 33234443 ,'小李',0 union all
select 33234444 ,'小王',2 union all
select 33234442 ,'小胡',2select * from userinfo where flag = 2 order by name descdrop table userinfo
有这么查数据的吗,你以为学生啊?
33234443帐号的其他记录状态是0,就不符合要求的。难道我没讲清楚还是理解错误?
你的意思是这样?select * from userinfo a where not exists(select 1 from userinfo where userid=a.userid and flag<>2)