group by(3)
-
[ MS SQL ] 그룹별 TOP 10 뽑는 쿼리
방문 시 기록되는 테이블이 있습니다. TB_VISIT 방문일자 이름 2023-01-02 09:01:45.037 철수 2023-01-05 09:01:45.037 영희 2023-01-12 09:01:45.037 철수 2023-01-13 09:01:45.037 민수 2023-02-02 09:01:45.037 민수 2023-02-03 09:01:45.037 민수 2023-02-04 09:01:45.037 영희 월별 방문자 순위를 10위까지 뽑고 싶으면 다음과 같이 하면 됩니다. SELECT * FROM (SELECT LEFT(CONVERT(char(8), regtDate, 112), 6) Date, name, COUNT(*) Count, ROW_NUMBER() OVER (PARTITION BY LEFT(CONV..
2024.01.16 -
[ 프로그래머스 ] SQL 입양 시각 구하기(2) GROUP BY
문제 설명 문제 풀이 set @hour = -1; select (@hour := @hour +1) as HOUR, (select count(*) from animal_outs where hour(datetime) = @hour) as COUNT from animal_outs where @hour < 23 출처 : https://programmers.co.kr/learn/courses/30/lessons/59413 코딩테스트 연습 - 입양 시각 구하기(2) | 프로그래머스 ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON..
2019.10.30 -
[ 프로그래머스 ] SQL 입양 시각 구하기(1) GROUP BY
문제 설명 문제 풀이 SELECT HOUR(DATETIME) AS 'HOUR', COUNT(*) AS 'COUNT' FROM ANIMAL_OUTS WHERE HOUR(DATETIME) >= 9 AND HOUR(DATETIME)
2019.10.28