За последние 24 часа нас посетили 16922 программиста и 2175 роботов. Сейчас ищут 879 программистов ...

подкоректировать запрос (WHERE)

Тема в разделе "MySQL", создана пользователем gkhelloworld, 24 янв 2010.

  1. gkhelloworld

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

    С нами с:
    18 ноя 2007
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    PHP.ru
    [sql]SELECT COUNT(*) AS tag_count, tag_name FROM tags GROUP by tag_name ORDER by tag_count DESC LIMIT 0 , 100[/sql]
    выводит 100 тегов в колонке tag_count - сколько повторных имен, т.е. если использовали слово арбуз 2 раза значит будет цифра 2
    но мне нужно отсортировать: [sql]WHERE tag_count > 1[/sql]
     
  2. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Это называется отфильтровать. Сортировка указывается после ORDER BY

    [sql]SELECT COUNT(*) AS tag_count, tag_name FROM tags GROUP BY tag_name HAVING tag_count > 2
    ORDER BY tag_count[/sql]

    или так
    [sql]SELECT * FROM (
    SELECT COUNT(*) AS tag_count, tag_name FROM tags GROUP BY tag_name
    ) WHERE tag_count > 1 ORDER BY tag_count[/sql]