(ÇØ°á¿Ï·á) Äõ¸® Áú¹®µå¸³´Ï´Ù ¤Ð¤Ð

   Á¶È¸ 1002   Ãßõ 0    

 1340;측테1060;블 데1060;터에서 우측테1060;블처/100; 출/14116;고1088;합니다(2번1704; 행만 없Ǻ12;1276;다 보시면.121;니다)

Select MAX(Coldate) as ColDate, ColName From Table Group by ColName1004;/196;Ȣ16;면




여기까1648;lj16; 출/141;해냈습니다.

1060;러1200;러해도 뒤엣 3, 4번1704; 컬/100;1012; 출/14116;기 Ǻ12;/140;워 1312;Ǻ16;1012; 구합니다 ㅠㅠ



ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
Àϱ¹ 2022-11
¿øÇÏ½Ã´Â°Ô ¸Â´Â°¡ ¸ð¸£°Ú½À´Ï´Ù.

WITH TEMP_TABLE AS
(SELECT '2022-11-29' COLDATE, '»óÇ°A' COLNAME, 14 COLWIDTH,  9 COLHEIGHT FROM DUAL UNION ALL
 SELECT '2022-11-28' COLDATE, '»óÇ°A' COLNAME, 15 COLWIDTH,  9 COLHEIGHT FROM DUAL UNION ALL
 SELECT '2022-11-28' COLDATE, '»óÇ°B' COLNAME, 52 COLWIDTH, 52 COLHEIGHT FROM DUAL UNION ALL
 SELECT '2022-11-28' COLDATE, '»óÇ°C' COLNAME, 27 COLWIDTH, 27 COLHEIGHT FROM DUAL UNION ALL
 SELECT '2022-11-28' COLDATE, '»óÇ°D' COLNAME, 15 COLWIDTH,  9 COLHEIGHT FROM DUAL UNION ALL
 SELECT '2022-11-2E' COLDATE, '»óÇ°E' COLNAME, 14 COLWIDTH,  9 COLHEIGHT FROM DUAL)
SELECT A.COLDATE, A.COLNAME, A.COLWIDTH, A.COLHEIGHT
  FROM TEMP_TABLE A
 INNER JOIN (
      SELECT COLNAME, MAX(COLDATE) COLDATE
        FROM TEMP_TABLE
        GROUP BY COLNAME
            ) B ON A.COLDATE = B.COLDATE AND A.COLNAME = B.COLNAME;
     
MSSQL 2000¿¡¼­´Â Áߺ¹Ç׸ñÀÌ ³ª¿Í¼­ distinct½á¼­ Á¦°ÅÇÏ°í È®ÀÎÁßÀÔ´Ï´Ù!
´ëÃæ ÀÌ·±½ÄÀ̸é ÇØ°á °¡´ÉÇÕ´Ï´Ù.
DB Á¾·ù, ¹öÀü¿¡ µû¶ó ´Ù¸¦ ¼ö ÀÖÀ¸´Ï
Äõ¸® Áú¹®Àº »ç¿ëÇÏ´Â DB Á¾·ù ¹öÀüÀ» ±âº»À¸·Î Ç¥±âÇØ¾ß Á¤È®ÇÑ ´äº¯À» ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.

SELECT ColDate, ColName, ColWidth, ColHeight
FROM (
SELECT rank() over (partition by ColName order by ColDate DESC) rk
      ,*
FROM Å×À̺í¸í
) lst
WHERE rk=1

µ¥ÀÌÅÍ°¡ ¸¹°í ColDate, ColName ÀÌ PK(¶Ç´Â À妽º°¡ ¼³Á¤µÈ)ÀÎ Å×À̺íÀÇ °æ¿ì À§¿¡ Àϱ¹´ÔÀÌ ¼³¸íÇϽŠ¹æ¹ýÀ¸·Î Çؾß
¼Óµµ°¡ ºü¸§´Ï´Ù.
     
±âº»ÀûÀ롃 Á¦°¡ ±ôºýÇß±º¿ä ²ûÂïÇÏ°Ôµµ MSSQL 2000À» ¾²°íÀ־ ¿©·¯°¡Áö ³»ÀåÇÔ¼ö°¡ ¾ø½À´Ï´Ù ¤Ð¤Ð
MSSQL 2000 ÀÌ½Ã¸é ¾Æ·¡ Äõ¸®·Î ÇØ°á µÉ µí ÇÕ´Ï´Ù.

WITH TEMP_TABLE AS (
 SELECT '2022-11-29' COLDATE, '»óÇ°A' COLNAME, 14 COLWIDTH,  9 COLHEIGHT  UNION ALL
 SELECT '2022-11-28' COLDATE, '»óÇ°A' COLNAME, 15 COLWIDTH,  9 COLHEIGHT  UNION ALL
 SELECT '2022-11-28' COLDATE, '»óÇ°B' COLNAME, 52 COLWIDTH, 52 COLHEIGHT  UNION ALL
 SELECT '2022-11-28' COLDATE, '»óÇ°C' COLNAME, 27 COLWIDTH, 27 COLHEIGHT  UNION ALL
 SELECT '2022-11-28' COLDATE, '»óÇ°D' COLNAME, 15 COLWIDTH,  9 COLHEIGHT  UNION ALL
 SELECT '2022-11-27' COLDATE, '»óÇ°E' COLNAME, 14 COLWIDTH,  9 COLHEIGHT
)

SELECT ColDate, ColName, ColWidth, ColHeight
FROM (
SELECT ( select count(*)
from TEMP_TABLE counter
where counter.ColName = TEMP_TABLE.ColName -- Partition
and counter.ColDate >= TEMP_TABLE.ColDate  -- Order
) as rk
  ,*
FROM TEMP_TABLE
) lst
WHERE rk=1
     
³î¶øµµ·Ï Á¤»óÀûÀ¸·Î ÀÛµ¿ÇÕ´Ï´Ù ´ë´ÜÇÑ ³»°øÀ̽ʴϴÙ...!


QnA
Á¦¸ñPage 341/437
2022-11   1968   Setila
2023-12   866   IT¿ÕÃʺ¸
2022-11   1347   chotws
2023-12   696   Uinx
2022-11   811   grzlr
2023-12   641   2CPUÃÖÁÖÈñ
2022-11   979   ¹Â³ë
2023-12   870   È­¶õ
2022-11   1654   ȸ¿ø
2023-12   853   ¹Ú¹®Çü
2022-11   778   ȸ¿ø
2023-12   1053   ¾Æ¸¶µ¥¿ì¾²
2022-11   875   ¿ä¸¦·¹ÀÌ
2023-12   741   ±¼··¼è
2022-11   2190   CharlieJadeK
2023-12   955   NaHS
2022-11   1621   ½Å¿ì¼·
2023-12   981   L2½ºÀ§Ä¡
2022-11   1378   deton
2023-12   1999   ½Öcpu