티스토리 뷰

having으로 count(*)에 조건 걸기

select T2.* from (
    select name from dc_baseball_player 
    group by concat(name, birth)
    having count(*) > 1
    ) T1 inner join dc_baseball_player T2 on(T1.name = T2.name)
order by T1.name asc

 

월별 개수세기

select DATE_FORMAT(created_at,"%Y-%m" )as date, count(*) from wallet
where currency = "USD"
group by date
 

 

일별 개수세기

select DATE_FORMAT(created_at,"%Y-%m-%d" )as date, count(*) from wallet
where currency = "EOS"
group by date
 

 

 

DATE_FORMAT(created_at,"%Y-%m-%d" )

이걸 쓰면 날짜 표시형식을 바꿀 수 있다.

 

 

Code라는 컬럼을 Group by한 후 count를 sum()한 값을 알고 싶을 때

select code, count(code) as count, sum(count(code)) OVER() AS total_count 
from hello_table
where type = 'A'
group by code
;

 

end

728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함