За последние 24 часа нас посетили 38147 программистов и 1721 робот. Сейчас ищет 661 программист ...

Запрос к базе с параметром DISTINCT

Тема в разделе "PHP для новичков", создана пользователем zevilz, 20 июн 2010.

  1. zevilz

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

    С нами с:
    14 июн 2010
    Сообщения:
    182
    Симпатии:
    0
    Есть запрос к базе

    $result = mysql_query ("SELECT DISTINCT cat FROM files",$db);

    необходимо чтобы вместе с полем "cat" еще и доставалось поле "division" но без параметра DISTINCT.
    Как это сделать в одном запросе к базе, чтобы данные были в одном массиве?

    P.S. необходимо создать цикл опшенов для селекта, где обязательно нужен division, но не нужно, чтобы cat повторялся.
     
  2. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    SELECT DISTINCT cat, division FROM files
    уж0с
     
  3. zevilz

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

    С нами с:
    14 июн 2010
    Сообщения:
    182
    Симпатии:
    0
    Не канает так. Уже пробовал
     
  4. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    SELECT cat, division FROM files GROUP BY cat
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    уж0с забыл
     
  6. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    это печально :)
     
  7. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    zevilz
    Как я понял для одного cat существует много division.
    Какой конкретно нужен?

    Апельсин
    Это не совсем корректное решение.
     
  8. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    Volt(220)
    Да и задача не совсем корректная :)
     
  9. zevilz

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

    С нами с:
    14 июн 2010
    Сообщения:
    182
    Симпатии:
    0
    Наоборот, для одного division существуют много cat. Division всего 4, а cat неограниченное колличество
     
  10. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    Тогда почему не подходит
    [sql]SELECT DISTINCT cat, division FROM files [/sql]
    ??
     
  11. zevilz

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

    С нами с:
    14 июн 2010
    Сообщения:
    182
    Симпатии:
    0
    Хрень какая-то... запрос заработал... а раньше не работал :?