밤과라임
3k
2018-07-05 18:46:19
2
438

한테이블의 값을 각각 카운트하려고하는데 어떻게 하는게 좋을까요?


a테이블에 있는녀석들중 a컬럼 b컬럼 c컬럼에 값들을 각각 그룹바이해서 카운트를 하려고하는데

어떻게 하면될까요? from 부분에 일일이 카운트한녀석들을 넣고 select하면될까요? 

0
0
  • 답변 2

  • DPJ
    512
    2018-07-05 19:01:07

    SELECT

    COUNT(a)

    , COUNT(b) 

    , COUNT(c)

    FROM {table};


    하면 되는데 null인거 뺴고 카운팅됩니다.

    제 짧은(?) 지식으로 오지랖 부리자면 뭔가 저런 쿼리가 필요하면 테이블 설계가 잘못된거같아보이네요

    0
  • 밤과라임
    3k
    2018-07-06 10:21:47

    @Jpring 

    감사합니다. 그런데 저거랑 select * from count(a) A, count(b) B ... 중에 어느게 속도적인면에서 빠를까요??

    셀렉트부분을 가장 후순위로하라고 예전에들은 기억이 있어서요

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.