sql 반복문으로 년도 만들기
2024. 3. 12. 13:48ㆍ개발/db
반응형
sql 에서 join을 위해 년도 테이블을 읨의로 만드는 방법
SELECT
T.date AS 'year',
COUNT(r.issue_de) AS year_count
FROM
(
SELECT
DATE_FORMAT(DATE_SUB(CURDATE(), INTERVAL seq - 1 YEAR), '%Y') AS date
FROM (
SELECT @num := @num + 1 AS seq
FROM information_schema.tables a
, information_schema.tables b
, (SELECT @num := 0) c
) seq_table
WHERE seq <= 300
) T
LEFT JOIN
ㅁ.ㅁ r
ON
T.date = YEAR(r.issue_de)
WHERE
mbr_id = 'ㅁㅁㅁㅁ'
GROUP BY
T.date;
반응형
'개발 > db' 카테고리의 다른 글
관계형 테이블에 pk가 필요할까? (0) | 2024.10.29 |
---|---|
10만건 정도에서 중복 확인 시간 (0) | 2024.09.09 |
ENUM 보다 TINYINT 보다 CHAR (0) | 2024.08.21 |
데이터베이스 선정(SQL vs NoSQL) (0) | 2022.02.27 |