mysql Äõ¸® Áú¹®

djkneg883   
   Á¶È¸ 944   Ãßõ 0    

안녕하세요.

mysql 쿼리에 대해서 질문하고자 올립니다.

아래와 같이 데이터가 있을 때 code = 'A061'일 때 count(grpNo) = 1인 id만 뽑아내고 싶은데 

group by를 하면서 뽑으려 해도 도저히 모르겠네요.

id0001은 code = 'A061'일때 해당 데이터의 grpNo = 2인 count(grpNo) 가 3 이라서 뽑지 않고

id0002의 경우 grpNo = 1인 count(grpNo)가 1이라서,

결과값으로 id0002 를 뽑고 싶은데 어떻게 해야할까요? 

database에 대한 지식이 짧아서 문의글을 남깁니다. 

idtmpCodecodedcodegrpNo
id0010002A002A0020013
id0010003A003A0030014
id0014990A006A0060012
id0010035A025A0250011
id0014991A061A0610012
id0014992A062A0620012
id0024991A061A0610011
id0030037A029A0290011
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
index¸¦ Çϳª »ý¼º ÇϽÃÁÒ.. Primary key µµ Áֽðí.
±×·³ ÆíÇÏ°í DB ÀÚü°¡ index °¡ ÀÖ¾î¾ß Çϴµ¥.
¾øÀ¸¸é µÎ°íµÎ°í °è¼Ó ºÒÆíÇÕ´Ï´Ù.
MySQL¿¡¼­ ½ÇÇàÇØ º¸Áö ¾Ê¾Ò´Âµ¥
´ëÃæ ÀÌ·± Äõ¸®¸¦ ¿øÇϽô µí ÇÕ´Ï´Ù.

SELECT id
FROM Å×À̺í¸í a
WHERE a.code = 'A061'
AND EXISTS (
SELECT 1
FROM Å×À̺í¸í c
WHERE c.grpNo IN (
SELECT grpNo
FROM Å×À̺í¸í b
WHERE b.id=a.id and b.code=a.code
)
AND c.id=a.id
GROUP BY grpNo
HAVING COUNT(*) = 1
)
     
djkneg883 2023-02
Á¤¸» °¨»çµå¸³´Ï´Ù. ÇØ´ç Äõ¸®·Î Çϴϱñ ¹Ù·Î ³ª¿À³×¿ä!! Á» ´õ °øºÎ¸¦ Çؾ߰ڳ׿ä
¹Î»çÀå 2023-02
Áú¹® ÀÚü°¡ ¹«½¼ ¼Ò¸®ÀÎÁö ¸ð¸£°Ú³×¿ä
     
¸»ÇÏÀÚ¸é, Äڵ尡 A061, ±×·ì³Ñ¹ö°¡ 1ÀÎ ·¹ÄÚµåÀÇ ID ¸ñ·ÏÀ» »Ì°í ½Í´Ù´Â °Å ¾Æ´Ò±î¿ä? ¹°·Ð Áߺ¹ Á¦°ÅÇÏ°í¿ä.

Àü Áú¹®Àº ÀÌÇØÇÑ °Å °°Àºµ¥ °áÁ¤ÀûÀ¸·Î DB¸¦ ¸ô¶ó¼­ ¤¾¤¾¤¾
          
¹Î»çÀå 2023-02
SELECT id FROM Å×À̺í WHERE code='A061' AND grpNo='1'

ÀÌ·¸°Ô ½¬¿î°É Áú¹®ÇϼÌÀ»¶ó³ª¿ä ?
               
¾ÆÀÌ°í.. À§ DPA¹ÚÀÎÈ£´Ô ´ñ±ÛÀ» º¸°í ´Ù½Ã Áú¹®±ÛÀ» ÀÚ¼¼È÷ º¸´Ï.. Á¦°¡ À߸ø ÀÌÇØÇß¾ú³×¿ä. ºÎ²ô·´... ¤Ð¤Ì
count ºÎºÐÀ» ³õÃƽÀ´Ï´Ù.

Äڵ尡 A061ÀÏ ¶§ÀÇ ±×·ì³Ñ¹ö°¡ ²À 1À̾î¾ß ÇÏ´Â °Ô ¾Æ´Ï¶ó..  Äڵ尡 A061ÀÏ ¶§ÀÇ ±×·ì³Ñ¹ö°¡ ¹¹°¡ µÇ¾úµç, ±× ±×·ì³Ñ¹öÀÇ °¹¼ö¸¦ Ä«¿îÆ® Çؼ­ ±×°Ô 1ÀÎ °æ¿ì¿¡¸¸ ±× ID¸¦ ÃßÃâÇÏ°í ½Í´Ù..´Â ¾ê±âÀΰ¡ º¸³×¿ä. ^^;;;

Áï, id001Àº Äڵ尡 A061ÀÏ ¶§ÀÇ ±×·ì³Ñ¹ö°¡ 2Àε¥, id001ÀÇ ·¹ÄÚµå Áß ±×·ì³Ñ¹ö°¡ 2ÀÎ °Ô µµÇÕ 3°³ ÀÖÀ¸¹Ç·Î id001Àº Å»¶ô.
id002´Â Äڵ尡 A061ÀÏ ¶§ÀÇ ±×·ì³Ñ¹ö°¡ 1Àε¥, id002ÀÇ ·¹ÄÚµå Áß ±×·ì³Ñ¹ö°¡ 1ÀÎ °Ô µü Çϳª ÀÖÀ¸¹Ç·Î ´ç÷!

ÀÌ·± ¾ê±âÀΰ¡ º¸±º¿ä.. (À̹ø¿£ Á¦´ë·Î ÀÌÇØÇß±æ.. ¤¾) ^^;; Á˼ÛÇÕ´Ï´Ù.
                    
¹Î»çÀå 2023-02
±×·¸±º¿ä. ¾î¶² Äõ¸®¶óµµ Â¥º¼¼ø Àִµ¥, Áú¹® ÀÚü°¡ ºÎÁ¤È®ÇÏ°Ô ¾²¿©À־ ´äÀ» ÇÏ°í ½Í¾îµµ ÇÒ¼ö°¡ ¾ø³×¿ä.


QnA
Á¦¸ñPage 352/5686
2014-05   4975908   Á¤ÀºÁØ1
2015-12   1512048   ¹é¸Þ°¡
2003-02   11883   ±èÇØÁø
2003-01   11882   ¹Ú°æÈ£
2003-02   11881   ±è¿µ±â
2002-09   11881   ÀÌ¿µÁØ
2003-01   11881   ¼­Á¤ÀÏ
2017-12   11881   Á¤ÀºÁØ1
2003-02   11881   Àå±æ¼ö
2002-09   11880   ÀÌÈ£¿­
2003-04   11879   ±è¸í±Ô
2003-02   11878   ÀÌÁ¤È¯
2014-02   11878   ÀüÀÎÂù
2003-07   11878   ±è¿µÇÏ
2017-05   11878   ±è¿µ±â
2012-09   11877   ÀÌÇØÇϸé¿À¡¦
2002-12   11877   Á¤¼öÁ¤
2003-02   11876   ±è±Ô¿ø
2003-07   11876   ¹Úµ¿¼·
2003-02   11875   Á¤¿ø¿õ
2003-01   11875   ÃÖÁöÈÆ
2003-04   11875   ±è¿µ±â