MySQL, помогите с запросом

Тема в разделе "Базы данных", создана пользователем yavasilek, 16 мар 2011.

Модераторы: latteo
  1. yavasilek

    yavasilek vasilek_gorbunok

    Регистр.:
    5 окт 2008
    Сообщения:
    1.175
    Симпатии:
    423
    Всем привет. Помогите сформировать запрос.
    Есть таблица MySQL.
    Есть столбец, допустим - number
    В этом столбце есть значения(слова)
    Что должен сделать запрос:
    Выбрать из таблицы строки в которых в столбце number присутствует значение, которое не присутствует в других строках.
    Пример:
    1
    2
    3
    2
    1
    1
    4
    Результат запроса:
    3
    4
    -
    Заранее спасибо за помощь.
     
  2. ShoxMaster

    ShoxMaster

    Регистр.:
    3 дек 2008
    Сообщения:
    393
    Симпатии:
    150
    UPD
    Код:
    SELECT number
    FROM table 
    GROUP BY number 
    HAVING COUNT(DISTINCT number) = 1 
    
     
  3. yavasilek

    yavasilek vasilek_gorbunok

    Регистр.:
    5 окт 2008
    Сообщения:
    1.175
    Симпатии:
    423
    вылетела ошибка
    Код:
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'table GROUP BY contract HAVING COUNT(DISTINCT number) = 1' at line 2
     
  4. Monterpan

    Monterpan Постоялец

    Регистр.:
    3 мар 2008
    Сообщения:
    150
    Симпатии:
    27
    PHP:
    SELECT `number
    FROM table
    GROUP BY 
    `number
    HAVING count( `number` ) = 1
    вместо table впишите свое название
     
    vasilek_gorbunok нравится это.