SQL 쿼리 SUM관련 문의드립니다.

   조회 2280   추천 0    

 안녕하세요

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을 해서 출력을 하려면 어떻게 해야 할까요?

도움 부탁드립니다.





짧은글 일수록 신중하게.
애월남 2021-09
where 을 빼시면 될것 같습니다.
     
욕심쟁e 2021-09
where를 빼면 값이 큰 값이 나와서요~~
다시 확인해보겠습니다. ^^
DAP박인호 2021-09
먼저 shopping_list를 그룹별로 sum한다음 contact과 조인합니다.
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
     
욕심쟁e 2021-09
감사합니다. ^^
DAP박인호 2021-09
앞으로 계속 해야하는 작업이라면
SQLD 수험서로 공부하시면 좋습니다.
     
욕심쟁e 2021-09
감사합니다. 말씀데로 체계적으로 공부해야 할 것 같아서 알아보고 있었습니다.
알려주신 수험서 찾아보겠습니다 ^^
이일저일 2021-09
밥 먹으러 가기 전에 보고 재밌겠다 생각했는데 벌써 답을 다셨네요.
sum(price) total을 sum(price) AS total로 해 줘야 하지 않을까 싶습니다만…
공부를 하시는 분께 조언은 모든 프로그래밍 관런이 그렇지만 특히 DB는 책 보면서 아는 것을 해 보면서 체화시키는게 중요하더라고요. SQLite 라도 깔아서 해 보는게 많은 도움이 됩니다.
     
욕심쟁e 2021-09
감사합니다. 바로 SQLite 받고 있습니다. ^^
궁금한 점 생기면 올리겠습니다. :)


QnA
제목Page 495/5718
2014-05   5206025   정은준1
2015-12   1738055   백메가
2021-11   2277   2CPU최주희
2022-04   2277   미친감자
2023-06   2277   올닉스
2022-12   2277   흥마
2023-11   2277   소이치로
2022-04   2277   네이스터
2021-04   2277   듀얼맨
2022-05   2277   시도니
2023-03   2277   LevinF
2022-08   2277   lovin09
2021-10   2278   이득영
2020-08   2278   이지포토
2021-06   2278   Psychophysi…
2022-12   2278   김민철GC
2023-03   2278   화란
2023-05   2278   장동건2014
2021-11   2278   프랑
2024-04   2278   소리사랑
2023-03   2278   미담
2021-11   2278   송진홍