我有一个包含列ID,名称,金钱,count_greater
的表id name money count_greater
-------------------------------------
1 John 100 3
2 Tommy 200 2
3 Alex 300 1
4 Wink 400 0
Count_greater是从其他行查找并计算人数比当前人数大的人的列。
执行此操作的mysql查询是什么?
感谢您的回答。
答案 0 :(得分:2)
最简单的方法是:
Select ID,name,money
,(select COUNT(*) from #temp t2 where t2.money > t1.money) 'count_greater'
from #temp t1