반응형
SQL 합계는 일정 기간 동안 다른 열로 그룹화되어 있습니다.
나는 하루 중 다른 시간에 구매한 일지를 가지고 있다.각 품목이 영수증에 x번씩 팔린다고 칩시다.각 모델별 판매량을 하루 동안 모두 합산하여 각 모델별 합계를 구하고자 합니다.
데이터 예시:
Name Count Timestamp
---- ----- ----------
Car1 2 2016-05-21 10:23
Car2 1 2016-05-21 11:30
Car1 2 2016-05-21 15:40
Car3 4 2016-08-12 12:03
Car1 2 2016-08-12 14:45
Car3 4 2016-08-12 17:03
이 데이터를 통해 각 차량이 하루에 몇 대씩 팔리는지를 알 수 있습니다.
Name Count Timestamp
---- ----- ----------
Car1 4 2016-05-21
Car2 1 2016-05-21
Car3 8 2016-08-12
Car1 2 2016-08-12
지금까지 모델별 합계는 SUM(카운트)과 GROUP BY Name을 사용하여 처리했습니다.하지만 매일 특정 기간 동안 이걸 받고 싶어요
타임스탬프를 날짜로 포맷하고 나서GROUP BY
예를 들어 다음과 같습니다.
SELECT NAME, SUM(Count), DATE(Timestamp) AS 'Date'
FROM table
GROUP BY NAME, `Date`
언급URL : https://stackoverflow.com/questions/46050152/sql-sum-one-column-over-time-period-grouped-by-other-column
반응형
'programing' 카테고리의 다른 글
jQuery Datepicker 텍스트 상자에 오늘 날짜를 미리 입력하려면 어떻게 해야 합니까? (0) | 2023.01.01 |
---|---|
Android가 선택한 라디오 버튼에서 값을 가져옵니다. (0) | 2023.01.01 |
Python 다중 처리 Pickling Error:절일 수 없다 (0) | 2022.12.27 |
시퀀스 번호로 열 업데이트 mysql (0) | 2022.12.27 |
라라벨:DB에서 마지막 N개 항목을 가져오는 방법 (0) | 2022.12.27 |