минимальное значение

Olimp

Guest
минимальное значение

Надо вернуть значение поля (id), которое встречается в таблице минимально раз при определенных условиях.

Сейчас делаю
Select Id, count (*) from tabl where <условие> Group by Id

А потом выбираю самостоятельно из набора записей минимальное count(*)
Есть встроенная функция min() у ПХП, но применить ее не получилось:(

В MySQL есть Least, но как применить и можно ли применить не пойму:(
 

Profic

just Profic (PHP5 BetaTeam)
Попробуй
[sql]select id, count (*) as cnt from tabl where <условие> order by cnt group by id limit 1[/sql]
 

MuXa247

Новичок
Автор оригинала: Profic
Попробуй
[sql]select id, count (*) as cnt from tabl where <условие> order by cnt group by id limit 1[/sql]
Только скорее всего [sql]group by id[/sql] нужно поставить до [sql]order by cnt[/sql]
 

Olimp

Guest
Спасибо идея понятно все получилось только ORDER BY cnt
GROUP BY id надо поменять местами.

To svetasmirnova select id, min(COUNT(*)) FROM table Group by id
На этот запрос MySQL heuftncz
 

svetasmirnova

маленький монстрик
Olimp
min(COUNT(*)) работать не будет. Будет работать что-то типа min(id). Но я поторопилась с ответом: min - это не то, что нужно в данном случае :( Sorry
 
Сверху