Database 1 Database 2
||==============|| ||==============||
||user || value || ||user || value ||
||-----||-------|| ||-----||-------||
|| 1 || 50 || || 1 || 50 ||
|| 2 || 50 || || 2 || 50 ||
|| 3 || 50 || || 3 || 40 ||
|| 4 || 40 || || 4 || 40 ||
|| 5 || 40 || || 5 || 30 ||
|| 6 || 40 || || 6 || 20 ||
|| 7 || 40 || || 7 || 20 ||
|| 8 || 30 || || 8 || 10 ||
|| 9 || 30 || || 9 || 10 ||
||==============|| ||==============||
我需要搜索前5名最高值,而不是只有5个结果我需要那些7个50和40值的用户。如何获得超过极限5的多个相同的输出在SQL中的TOP 5值5
我不能忽视他们其他顶级用户。 如果可能在SQL中完成,那将会很棒。如果不是的话,PHP的帮助就可以做到。
Result 1 Result 1
||==============|| ||==============||
||user || value || ||user || value ||
||-----||-------|| ||-----||-------||
|| 1 || 50 || || 1 || 50 ||
|| 2 || 50 || || 2 || 50 ||
|| 3 || 50 || || 3 || 50 ||
|| 4 || 40 || || 4 || 50 ||
|| 5 || 40 || || 5 || 50 ||
|| 6 || 40 || ||==============||
|| 7 || 40 ||
||==============||
我很困惑。你想要前5还是前7?从这个假设的查询中显示您的预期结果。 – wavemode 2014-10-03 01:04:56
@wavemode他想要的是前5名加上领带。 – Barmar 2014-10-03 01:17:24
呵呵,原来只显示数据库1. – wavemode 2014-10-03 01:18:41