1 a 33424
2 a 43424
3 c 5454
4 d 2432424
5 a 3434
......
想查询得到这种效果:
a的qq有:3434 43424 33424
注意:qq是按倒序先后列出的
这样的sql语句怎么写
8 个解决方案
#1
SELECT qq FROM 表 WHERE [name]='a' ORDER BY qq DESC
#2
id name qq
1 a 33424
2 a 43424
3 c 5454
4 d 2432424
5 b 3434
6 c 545353
......
想查询得到这种效果:
2 43424
6 545353
这样的sql语句怎么写
1 a 33424
2 a 43424
3 c 5454
4 d 2432424
5 b 3434
6 c 545353
......
想查询得到这种效果:
2 43424
6 545353
这样的sql语句怎么写
#3
SELECT MAX(qq) AS 最大QQ号 FROM 表 WHERE [name]='a' OR [name]='c' ORDER BY name
#4
楼上没理解我的意思
#5
ding
#6
SELECT DISTINCT qq,id FROM 表名称
#7
SELECT DISTINCT qq,id FROM 表名称 这样显示不来
#8
什么意思,你要说出你sql要干吗,给个结果让别人猜?
如果是选出表中所有用户的qq号码最大的的,可以参考下面的代码
如果是选出表中所有用户的qq号码最大的的,可以参考下面的代码
select id,TempDb.qq from 表 right join
( select max(qq) as qq from 表 group by name) as TempDb
on TempDb.qq=表.qq
#1
SELECT qq FROM 表 WHERE [name]='a' ORDER BY qq DESC
#2
id name qq
1 a 33424
2 a 43424
3 c 5454
4 d 2432424
5 b 3434
6 c 545353
......
想查询得到这种效果:
2 43424
6 545353
这样的sql语句怎么写
1 a 33424
2 a 43424
3 c 5454
4 d 2432424
5 b 3434
6 c 545353
......
想查询得到这种效果:
2 43424
6 545353
这样的sql语句怎么写
#3
SELECT MAX(qq) AS 最大QQ号 FROM 表 WHERE [name]='a' OR [name]='c' ORDER BY name
#4
楼上没理解我的意思
#5
ding
#6
SELECT DISTINCT qq,id FROM 表名称
#7
SELECT DISTINCT qq,id FROM 表名称 这样显示不来
#8
什么意思,你要说出你sql要干吗,给个结果让别人猜?
如果是选出表中所有用户的qq号码最大的的,可以参考下面的代码
如果是选出表中所有用户的qq号码最大的的,可以参考下面的代码
select id,TempDb.qq from 表 right join
( select max(qq) as qq from 表 group by name) as TempDb
on TempDb.qq=表.qq