본문으로 바로가기

중복된 record 찾는 query, 개수 세는 쿼리

category 개발/Database 2015.07.02 15:12

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

1
2
3
4
5
6
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
cs


월별 개수세기

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


일별 개수세기

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



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

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


end


댓글을 달아 주세요