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.

questionAnswers(2)

yourAnswerToTheQuestion