¿Cómo editar esta consulta mssql?
Tengo esta consulta a continuación asociada con mi script de PHP de clasificación de clanes.
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
Quiero añadir una segunda regla paraMannerPoint
Como adicional a la Lealtad. Por lo tanto, mostrará los puntos de Manera y Lealtad y los ordenará por ambos.
Por ejemplo, si clan tiene 10000 Lealtad y 100 Manera, será más alto en las clasificaciones que 20000 Lealtad y solo 50 Maneras.
Probé algunos pero fallé. Será realmente apreciado si alguien está dispuesto a ayudarme.
EDIT: he intentado que: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
pero no se muestra en absoluto.