mysql Äõ¸® Áú¹®

djkneg883   
   Á¶È¸ 929   Ãßõ 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 4316/5682
2015-12   1489945   ¹é¸Þ°¡
2014-05   4953461   Á¤ÀºÁØ1
2008-03   5318   ÀÌ¿µ½Ä
2008-03   6701   ±èµ¿¹ü
2008-03   4980   È«Çöö
2008-03   5849   ±è¿ë¼ö_
2008-03   6124   Çѵ¿ÈÆ
2008-03   5810   ±è½Â¿ë
2008-03   6107   ¹ÚÁø±¹
2008-03   5552   ¿À¼º±â
2008-03   5406   À̺´ÇÑ
2008-03   6290   ¼­Á¤¿í
2008-03   5859   ¼Õ°æÈ­
2008-03   9741   ¼ÛÀçÈÆ
2008-03   5675   ±è°Ç¿ì
2008-03   5488   ¿À¼¼À±
2008-03   7181   Á¤±â¿ø
2008-03   5373   ¼­Áöȯ
2008-03   5287   ÁöÇö½Â
2008-03   6047   Çϼö¾ð
2008-03   5442   À±°æ¹Î
2008-03   5305   ¿À¼º±â