以下のクエリは、私のクラン ランキング php スクリプトに関連付けられています。
SELECT TOP 100
IDNum,
IDName,
Nation,
(SELECT SUM(LoyaltyPoint)
FROM USERDATA
WHERE USERDATA.Knights = KNIGHTS.IDNum
AND USERDATA.Authority IN(1, 2)) as ClanLoyalty
FROM KNIGHTS
ORDER BY ClanLoyalty DESC
MannerPoint
Loyalty の追加として2 番目のルールを追加したいと思います。そのため、マナー ポイントとロイヤリティ ポイントの両方が表示され、両方で並べ替えられます。
たとえば、クランの忠誠度が 10000 でマナーが 100 の場合、忠誠度が 20000 でマナーが 50 しかない場合よりもランキングが高くなります。
いくつか試しましたが失敗しました。誰かが私を助けてくれると本当にありがたいです.
編集:私はそれを試しました:
SELECT TOP 100 IDNum, IDName, Nation, (SELECT SUM(LoyaltyPoint) FROM USERDATA WHERE USERDATA.Knights = KNIGHTS.IDNum AND USERDATA.Authority IN(1, 2)) as ClanLoyalty, (SELECT SUM(MannerPoint) FROM USERDATA WHERE USERDATA.Knights = KNIGHTS.IDNum AND USERDATA.Authority IN(1, 2))) as MannerPoint FROM KNIGHTS ORDER BY ClanLoyalty DESC, MannerPoint DESC
しかし、それはまったく表示されません。