比方说我现在有这么个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查询语句呢?
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查询语句呢?
and A.amount = (select max(amount) from a)
and A.amount = (select max(amount) from a)