СКРЫТЬ столбец в выбранном запросе? - PullRequest
0 голосов
/ 29 мая 2020

Привет, я пытаюсь скрыть столбец TotalRank, который отображается во время моих результатов, потому что он мне нужен только в этом запросе, чтобы помочь сортировать элементы. Мне не нужно отображать эту информацию.

SELECT TOP 15 G.CharacterName, G.JobCode, G.PvPExp, D.PVPWin, D.PVPLose, D.PVPGiveUp, RANK() OVER (ORDER BY TotalRank ASC ) as TotalRank
FROM PvPRanking as G
INNER JOIN PVPScores as D
ON G.CharacterID = D.CharacterID

Ответы [ 2 ]

1 голос
/ 29 мая 2020

Вы можете использовать следующие

SELECT TOP 15 G.CharacterName, G.JobCode, G.PvPExp, D.PVPWin, D.PVPLose, D.PVPGiveUp
FROM PvPRanking as G
INNER JOIN PVPScores as D
ON G.CharacterID = D.CharacterID
ORDER BY  RANK() OVER (ORDER BY TotalRank ASC ) 
0 голосов
/ 29 мая 2020

Вы можете создать псевдоним итоговой таблицы и выбрать в ней все, кроме столбца общего ранга.

SELECT t1.CharacterName, t1.JobCode, t1.PvPExp, t1.PVPWin, t1.PVPLose, t1.PVPGiveUp
FROM 
(SELECT TOP 15 G.CharacterName, G.JobCode, G.PvPExp, D.PVPWin, D.PVPLose, D.PVPGiveUp, 
RANK() OVER (ORDER BY TotalRank ASC ) as TotalRank
FROM PvPRanking as G
INNER JOIN PVPScores as D
ON G.CharacterID = D.CharacterID) AS t1
...