mysql Äõ¸® Áú¹®

djkneg883   
   Á¶È¸ 941   Ãßõ 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 351/5686
2015-12   1506594   ¹é¸Þ°¡
2014-05   4970287   Á¤ÀºÁØ1
2006-09   7232   ¼ÛÀçÈÆ
2007-08   5889   ¹ÚÂù¼º
2003-02   11876   ÀÌÁ¤È¯
2004-06   8083   ±èÈ«±â
2003-12   9361   ¿ì»ó±Ù
2004-08   7339   ÀÌÀçÁø
2004-04   7171   Àü¼ºÈÆ
2005-12   5797   ¿ìÁø¿µ
2007-01   4304   °­±ââ
2005-10   5525   °­¹Î¼ö
2007-01   4662   ÀÌÁ¤µ¿
2008-06   6377   ±èÁÖ¾È
2008-06   5503   ÀÌÀå¿ø
2007-07   4494   ³²°æ¸²
2005-06   5807   ¹æÈ¿¹®
2003-02   10890   ÁÖ¿µ¼®
2006-07   5975   È«¿µÇ¥
2007-08   4887   ¼Û¿µ¿À
2008-06   5215   ÃÖÁ¤¼ö
.
2002-07   14614   ±èÈ«±â