728x90
SELECT DAYNAME(date_column) as day, COUNT(*) as count
FROM table_name
WHERE date_column BETWEEN DATE_SUB(NOW(), INTERVAL 1 WEEK) AND NOW()
GROUP BY DAYNAME(date_column)
위 쿼리에서, table_name은 데이터를 가져올 테이블 이름을 나타내며, date_column은 날짜 정보가 저장된 컬럼 이름입니다. DAYNAME(date_column)을 통해 날짜 정보에서 요일 정보를 추출하고, COUNT(*)을 통해 해당 요일의 데이터 개수를 계산합니다. WHERE절에서 BETWEEN을 사용하여 1주일 전부터 현재까지의 데이터를 선택하고, GROUP BY절을 사용하여 요일별로 데이터를 그룹화합니다.
이렇게 작성한 쿼리를 실행하면, 각 요일별 데이터 개수를 나타내는 결과가 출력됩니다. 결과에서 day 열은 요일을 나타내는 문자열(예: Monday)이고, count 열은 해당 요일의 데이터 개수입니다. 필요에 따라 쿼리를 수정하여 요일별로 다른 계산을 수행할 수도 있습니다.
728x90
'코딩교육 > MySql' 카테고리의 다른 글
목동코딩학원, Mariadb의 이중화(Dual Master Replication)를 설정하는 방법 (0) | 2023.03.19 |
---|---|
목동코딩학원 : MySQL에서 1년치 자료를 월별로 가져오는 방법 (0) | 2023.03.03 |
목동코딩학원 : MySql 그래프 작성을 위해서 Data 가져오는 방법 (0) | 2023.03.03 |
목동코딩학원, Mysql, Trigger 에서 날자계산하는 방법 (0) | 2021.10.04 |
목동코딩, 우분투 php, 웹페이지에서 에러표시 관리 하는 방법 (1) | 2021.08.31 |