За последние 24 часа нас посетили 18114 программистов и 1628 роботов. Сейчас ищут 1348 программистов ...

Выбрать максимальное количество елементов в таблице

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

  1. joost

    joost Guest

    Есть таблица
    id
    1
    2
    2
    3
    4
    4
    4

    Результат должен быть (максимум 3 раза id=4)
    Решил задачу так
    [sql]select distinct(id), count(*) as kilk from table group by kilk order by kilk desc limit 1[/sql]
    как можно без order by kilk desc limit 1? можно ли вообще?
     
  2. joost

    joost Guest

    Думал, что решил. Запрос отдает #1056 - Can't group on 'kilk'
    как обойти?
     
  3. sylex

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

    С нами с:
    9 ноя 2008
    Сообщения:
    625
    Симпатии:
    0
    Адрес:
    Омск
    group by kilk - это че?
    [sql]group by id[/sql]
     
  4. joost

    joost Guest

     
  5. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Нельзя группировать по результату функции.
    Группировка происходит до COUNT.