Jak edytować to zapytanie mssql?
Mam to zapytanie poniżej związane z moim skryptem php rankingowym.
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
Chcę dodać drugą regułę dlaMannerPoint
jako dodatek do Lojalności. Wyświetlone zostaną więc zarówno punkty Mannera, jak i punkty lojalnościowe, a następnie uporządkowane przez oba.
Na przykład, jeśli klan ma 10000 lojalności i 100 punktów, będzie wyższy w rankingach niż 20000 lojalności i tylko 50 punktów.
Próbowałem kilku, ale się nie udało. Będzie to naprawdę mile widziane, jeśli ktoś będzie chciał mi pomóc.
EDYTUJ: Próbowałem tego: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
ale w ogóle się nie wyświetla.