За последние 24 часа нас посетили 18312 программистов и 1643 робота. Сейчас ищут 1765 программистов ...

GROUP BY по разделам

Тема в разделе "MySQL", создана пользователем Vladislav_Yushkin, 10 окт 2008.

  1. Vladislav_Yushkin

    Vladislav_Yushkin Активный пользователь

    С нами с:
    19 июн 2007
    Сообщения:
    71
    Симпатии:
    0
    Здравствуйте.
    Помогите в следующем вопросе.

    Есть таблица
    Код (Text):
    1.  
    2. id num org date
    3. 1  1   1   1970-10-11
    4. 2  1   1   1971-10-11
    5. 3  1   2   1972-10-11
    6. 4  3   2   1973-10-11
    7. 5  1   2   1974-10-11
    8. 6  3   3   1975-10-11
    9. 7  1   1   1976-10-11
    10. 8  3   2   1977-10-11
    11. 9  3   2   1978-10-11
    необходимо сгруппировать по num и org
    но при этом группировка по org должна происходить только в случае подряд встречающихся по датам и выводило минимальный и максимальный год.
    Т.е. должно получиться следующее
    [sql]
    SELECT *,MIN(date ?),MAX(date ?) FROM table GROUP BY num,org ?
    [/Sql]
    Код (Text):
    1.  
    2. id num org date       MIN  MAX
    3. 1  1   1   1970-10-11 1970 1971
    4. 3  1   2   1972-10-11 1972 1974
    5. 4  3   2   1973-10-11 1973 1973
    6. 6  3   3   1975-10-11 1975 1975
    7. 7  1   1   1976-10-11 1976 1976
    8. 8  3   2   1977-10-11 1977 1978
    Можно сделать такой запрос?
     
  2. neverlose

    neverlose Активный пользователь

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    Группируй по дате? :)