За последние 24 часа нас посетили 18499 программистов и 1712 роботов. Сейчас ищут 843 программиста ...

Помогите с запросом

Тема в разделе "MySQL", создана пользователем joost, 14 окт 2009.

  1. joost

    joost Guest

    Есть таблица
    id,top
    12,200
    14,100
    12,300
    15,100
    15,200
    Надо выбрать id с количеством упоминаний id (более 2 раз) и сумы(top) > 100 для id
    что-то типа [sql]select distinct id, sum(top) from table group by id having count(id)>=2 and sum(top)>100 [/sql]
    and sum(top)>100 - дает ошибку. чем заменить? как поправить?

    результат должен быть
    12
    15
     
  2. armadillo

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

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    синтаксис order by плохо смотрел.
     
  3. Pascal4eg

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

    С нами с:
    14 окт 2009
    Сообщения:
    11
    Симпатии:
    0
    Адрес:
    Рыбинск
    [sql]select id, sum(top)
    from table
    group by id
    having count(id)>=2 and sum(top)>100[/sql]

    все нормально работает