ITmembers.net 아카이브 · 2002–2009

질문과 답변

[re] 또 질문드립니다.

>결과는
> league / team / name / hit(안타) / abi(타수) /....
>==================================================
> a리그      KBS      강호동       9              5      
>

위 결과와 같이 나오게 하려면 아래 쿼리를 쓰면 됩니다.

SELECT league,team,name,sum(hit) as hit,sum(abi) as abi
  FROM 테이블명
  WHERE name = '강호동'
  GROUP BY name

sum 이 해당 필드의 합을 구하는 함수입니다.
GROUP BY 는 name 필드로 결과를 묶어서 보겠다는 뜻이구요.
as 는 안쓰셔도 되는 거지만... 결과출력시 sum(hit) 으로 안나오고
그냥 hit 로 나오게 하는 필드 애칭입니다.

위 쿼리를 간단히 설명하면 name 필드의 데이터가 '강호동' 인 라인을
그룹으로 묶어서 보여달라는 쿼리문입니다.

해보시고 잘 안되면 덧글 달아주세요.

댓글 6