데이터베이스에서 지난 X 일에 업데이트 된 프로필을 찾고 날짜를 기준으로 그룹화하려고합니다.사용자 지정 쿼리 집계 및 날짜 집계
내 SQL 구조는 다음과 같습니다
아이디 (INT)
DATE_MODIFIED (날짜)이 같은 결과 뭔가 생산
: 이상적으로
+----+---------------+
| id | date_modified |
+----+---------------+
| 86 | 2012-06-22 |
| 87 | 2012-06-22 |
| 88 | 2012-06-22 |
| 89 | 2012-06-22 |
| 63 | 2011-10-31 |
| 72 | 2012-02-06 |
| 60 | 2011-10-17 |
| 71 | 2012-02-29 |
| 69 | 2011-11-18 |
| 76 | 2012-02-29 |
| 70 | 2011-11-18 |
| 75 | 2012-02-29 |
| 73 | 2012-02-06 |
| 74 | 2012-02-28 |
| 77 | 2012-02-29 |
| 80 | 2012-05-07 |
| 82 | 2012-06-12 |
| 83 | 2012-08-15 |
| 84 | 2012-09-07 |
| 85 | 2012-08-15 |
+----+---------------+
을, 내가 일을 할 것입니다 쿼리를 실행하면 다음과 같은 결과가 생성됩니다.
+-------+----------+
| total | days_ago |
+-------+----------+
| 4 | 1 |
| 6 | 2 |
| 8 | 3 |
| 12 | 7 |
| 3 | 30 |
| 55 | 90 |
| 28 | 180 |
| 37 | 270 |
| 42 | 360 |
+----+-------------+
며칠 전에 date_modified를 nverting하고 위의 증분으로 그룹화합니다.
나는 이것이 선택 쿼리의 경우를 사용하여 가능할 것이라고 가정하고 있지만, 그것을 수행하는 방법에 대해 약간의 상실감이 있습니다.