안녕하세요
sql 쿼리를 막 시작했는데요.
회사에서 데이타를 쿼리로 보도록 해놓았네요. 하하
완전 처음 쿼리를 하고 있습니다.
아주아주 기본은 익혔는데, 조금 고급(?) 기술에서 막히네요.
완전 초보임을 감안해주십시오. ^^;
두 테이블이 있을 때 합치는건 문제가 없는데, 항목별로 sum을 해야 합니다.
간단히 짰는데, 이건 c.id 를 WHERE 걸었을 때 하나는 문제가 없지만 제가 원하는 형태가 아니여서요
SELECT c.id, c.name, c.job, c.age, SUM(sl.price) AS "total"
FROM contact AS c
JOIN shopping_list AS sl ON sl.owner=c.name
GROUP BY c.id, c.name, c.job, c.age
WHERE c.name = '철수'
각 이름별로 SUM을 해서 출력을 하려면 어떻게 해야 할까요?
도움 부탁드립니다.
´Ù½Ã È®ÀÎÇغ¸°Ú½À´Ï´Ù. ^^
SELECT c.id, c.name, c.job, c.age, total
FROM contact AS c
JOIN (
SELECT owner, sum(price) total
FROM shopping_list
GROUP BY owner
) sl ON sl.owner=c.name
SQLD ¼öÇè¼·Î °øºÎÇϽøé ÁÁ½À´Ï´Ù.
¾Ë·ÁÁֽŠ¼öÇè¼ Ã£¾Æº¸°Ú½À´Ï´Ù ^^
sum(price) totalÀ» sum(price) AS total·Î ÇØ Áà¾ß ÇÏÁö ¾ÊÀ»±î ½Í½À´Ï´Ù¸¸¡¦
°øºÎ¸¦ ÇϽô ºÐ²² Á¶¾ðÀº ¸ðµç ÇÁ·Î±×·¡¹Ö °ü·±ÀÌ ±×·¸Áö¸¸ ƯÈ÷ DB´Â Ã¥ º¸¸é¼ ¾Æ´Â °ÍÀ» ÇØ º¸¸é¼ üȽÃÅ°´Â°Ô Áß¿äÇÏ´õ¶ó°í¿ä. SQLite ¶óµµ ±ò¾Æ¼ ÇØ º¸´Â°Ô ¸¹Àº µµ¿òÀÌ µË´Ï´Ù.
±Ã±ÝÇÑ Á¡ »ý±â¸é ¿Ã¸®°Ú½À´Ï´Ù. :)