SELECT
HOSTNAME,
FS_NAME,
SPACE_USED_PCT
FROM
(
SELECT
ROW_NUMBER() OVER(PARTITION BY HOSTNAME ORDER BY SPACE_USED_PCT DESC) AS
ROOM_NUMBER,
HOSTNAME,
FS_NAME,
SPACE_USED_PCT
FROM
(
SELECT
IA.HOSTNAME,
IA.FS_NAME,
MAX(SPACE_USED_PCT) SPACE_USED_PCT
FROM
IVU_V_PER_SVLDK IA,
(
SELECT
HOSTNAME ,
MAX(DATETIME) DATETIME
FROM
IVU_V_PER_SVLDK
GROUP BY
HOSTNAME
)
IB
WHERE
IA.HOSTNAME = IB.HOSTNAME
AND IA.DATETIME = IB.DATETIME
AND IA.FS_NAME != '_Total'
GROUP BY
IA.HOSTNAME,
IA.FS_NAME
)
)
WHERE
ROOM_NUMBER = 1
AND HOSTNAME IS NOT NULL
위에.. ROW_NUMBER() OVER(PARTITION BY HOSTNAME ORDER BY SPACE_USED_PCT DESC) 이 걸.. 어떻게 대채해야 할까요?
참고로.. DB2 에서 돌아가던 쿼리입니다.
그리고, 밑에 이거랑 비슷한 게시글이 있던데, group by 절에 명시하지도 않은 컬럼을 써놓으셨더라구요.. 돌아가지 않을거 같아 보이는데, 제대로 된 답변 부탁드립니다.