나는 100 년 넘게 날씨 데이터, 특히 날짜, 최대 온도, 최소 온도 및 일일 강우량이 가득한 데이터베이스를 가지고 있습니다. 나는 매일 매일의 최고 기온과 100 년 이상에 걸친 특정 기온을 찾으려고 노력하고 있습니다.MySQL에서 여러 해 동안 매일 매일의 MAX 값 찾기
은 내 테이블
+-------+------------+------+------+------+
| id | date | thi | tlo | rain |
+-------+------------+------+------+------+
| 42856 | 2016-01-01 | 49 | 39 | 0.00 |
| 42857 | 2016-01-02 | 51 | 38 | 0.00 |
| 42858 | 2016-01-03 | 60 | 37 | 0.00 |
| 42859 | 2016-01-04 | 54 | 32 | 0.00 |
| 42860 | 2016-01-05 | 47 | 32 | 0.00 |
+-------+------------+------+------+------+
5 rows in set (0.01 sec)
내가 올해의 매일과가 발생한 날짜에 대한 최대 (생)을 찾으려면 ... 아래에 비슷한 설정됩니다. 이 데이터는 1899 년으로 거슬러 올라가서 1 월 117 일이 데이터베이스에 있고, 매년 1 년이됩니다.
내가 가지고 올 한이 나에게 좋은 월 매일 최대를 제공합니다 ...하지만 난이 발생한 날짜를 필요
select date, max(thi),
-> DAY(date)
-> from dfw where MONTH(date)='01'
-> group by DAY(date);
+------------+----------+-----------+
| date | max(thi) | DAY(date) |
+------------+----------+-----------+
| 1899-01-01 | 83 | 1 |
| 1899-01-02 | 78 | 2 |
| 1899-01-03 | 84 | 3 |
| 1899-01-04 | 81 | 4 |
| 1899-01-05 | 82 | 5 |
| 1899-01-06 | 79 | 6 |
| 1899-01-07 | 83 | 7 |
| 1899-01-08 | 88 | 8 |
| 1899-01-09 | 82 | 9 |
| 1899-01-10 | 79 | 10 |
| 1899-01-11 | 83 | 11 |
| 1899-01-12 | 82 | 12 |
| 1899-01-13 | 78 | 13 |
| 1899-01-14 | 79 | 14 |
| 1899-01-15 | 80 | 15 |
| 1899-01-16 | 81 | 16 |
| 1899-01-17 | 79 | 17 |
| 1899-01-18 | 80 | 18 |
| 1899-01-19 | 84 | 19 |
| 1899-01-20 | 83 | 20 |
| 1899-01-21 | 79 | 21 |
| 1899-01-22 | 85 | 22 |
| 1899-01-23 | 88 | 23 |
| 1899-01-24 | 82 | 24 |
| 1899-01-25 | 84 | 25 |
| 1899-01-26 | 82 | 26 |
| 1899-01-27 | 81 | 27 |
| 1899-01-28 | 85 | 28 |
| 1899-01-29 | 84 | 29 |
| 1899-01-30 | 86 | 30 |
| 1899-01-31 | 93 | 31 |
+------------+----------+-----------+
31 rows in set (0.01 sec)
... 지금까지 다음과 같습니다. 어떤 이유로 든 내가 얻는 것은 모두 1899입니다.
예를 들어 1 월 31 일 ... 최대치 (thi)는 93이지만 1911-01-31에서 발생했습니다. 또한 max (thi)가 여러 해 동안 발생할 수있는 시간이 있습니다. 1 월 30 일에 max (thi)는 1906-01-30과 1994-01-30에 발생한 86입니다.
MySQL에서이 작업을 수행 할 수있는 방법이 있습니까? 아니면 운이 좋을까요? 미리 감사드립니다!
고맙습니다. 정말 도움이됩니다! 아직도 조금 배우려고 노력하지만 도움을 정말 감사드립니다! –