안녕하세요. 내가 해결할 수없는 작은 문제를 가지고, 그것은Mysql의 날짜순으로 그룹화하여 그룹화
| id | idcat | name | date |
| 1 | 3 | xx | 2011-01-02 |
| 2 | 4 | xf | 2011-01-02 |
| 3 | 3 | cd | 2011-01-01 |
| 4 | 1 | cg | 2011-01-04 |
| 5 | 4 | ce | 2011-01-06 |
가 머무르고 싶은 것 (하지만 난 단지 idCAT 당 1 개 행을 표시) 나는이 표를 가지고 있고, 나는 날짜와 그룹을 기준으로 정렬 할 그 방법은 방법으로 시도하지만 ID
감사의 한 친구에 의해하지
| 2 | 4 | xf | 2011-01-02 |
| 3 | 3 | cd | 2011-01-01 |
| 4 | 1 | cg | 2011-01-04 |
주문 수 일.
SELECT id, idcat, name, date FROM (SELECT * FROM data ORDER BY idcat, date) m GROUP BY idcat
원하는 결과를 얻으려면 어떤 논리를 사용하고 있습니까? '2011-01-01'은 소스 데이터에서'2, 4, xf'와 같은 행에 없습니다. –
나는 그 논리를 이해하지 못합니까? – Alexd2
죄송합니다, is 2 | 4 | xf | 2011 년 1 월 2 일 – Alexd2