+ -
当前位置:首页 → 问答吧 → 问各位大哥一个SQL 查询的问题

问各位大哥一个SQL 查询的问题

时间:2011-09-05

来源:互联网

比方说我现在有这么个SQL语句(但这个语句是不对的,不是我想要的结果)
Select A.amount,B.name,C.sex
From A,B,C
Where ......(此处略去一串where条件)

现在得到的结果是
2 aa ss
2 bb dd
2 cc kk
1 ww ee
1 ww rr
1 rr oo
0 ee pp
0 pp ll
0 mm nn
但其实这不是我想要的结果,我想要的A.amount最大的那几行,比如这里就是A.amount=2的最上面三行。
请问该如何改进这个SQL查询语句呢?
 

作者: matt1014   发布时间: 2011-09-05

在where里加一个条件
SQL code
and A.amount = (select max(amount) from a)

作者: xiaobn_cn   发布时间: 2011-09-05

在where里加一个条件
SQL code
and A.amount = (select max(amount) from a)

作者: xiaobn_cn   发布时间: 2011-09-05

where后加一个条件:
[code=SQL][/code]
and rownum<4

作者: luckyzhangye   发布时间: 2011-09-05

where后加一个条件:
SQL code

and rownum<4


作者: luckyzhangye   发布时间: 2011-09-05

用rownum

作者: zjg635469513   发布时间: 2011-09-05