내 문제를 해결하기 위해 SQL 쿼리를 만들려고합니다.
일별 및 시간별 그룹 MySql 쿼리
내 테이블 :
+----+---------------------+-------+
| id | date | value |
+----+---------------------+-------+
| 1 | 2014-10-10 05:10:10 | 10 |
+----+---------------------+-------+
| 2 | 2014-10-10 09:10:10 | 20 |
+----+---------------------+-------+
| 3 | 2014-10-10 15:10:10 | 30 |
+----+---------------------+-------+
| 4 | 2014-10-10 23:10:10 | 40 |
+----+---------------------+-------+
| 5 | 2014-10-11 08:10:10 | 15 |
+----+---------------------+-------+
| 6 | 2014-10-11 09:10:10 | 25 |
+----+---------------------+-------+
| 7 | 2014-10-11 10:10:10 | 30 |
+----+---------------------+-------+
| 8 | 2014-10-11 23:10:10 | 40 |
+----+---------------------+-------+
내가 일까지 그룹의 값을 합계를
과 '아침'과 같은 세 개의 하위 그룹에서이 일 (6시에서 12시까지), '오후'(12:00 - 18:00) 및 '밤'(00:00 - 06:00 및 18:00 - 24:00)입니다. 이 같은
무엇인가 : 당신은 case
표현을 통해 sum
의 몇 가지를 사용할 수
+------------+-------+---------+-----------+-------+
| date | value | morning | afternoon | night |
+------------+-------+---------+-----------+-------+
| 2014-10-10 | 100 | 20 | 30 | 50 |
+------------+-------+---------+-----------+-------+
| 2014-10-11 | 110 | 70 | 0 | 40 |
+------------+-------+---------+-----------+-------+
은 대단히 감사합니다! 그것은 아주 잘 작동했습니다. –