Royal Flash
-=MaestrO=-
Здравствуйте.
Ни как не могу придумать, как составить нужный мне запрос, хотя уверен, что его таки можно написать. Есть БД, например:
user_id message
1 asdasd
1 sfgfgdfg
2 safsadff
3 dfgsdfgfdgdf
3 asdfasdfsdfg
3 sdfgfdgg
4 sdfsdf
Из этой БД нужно выбрать только тех user_id, которые встречаются меньшее кол-во раз, т.е. это должны быть user_id 2 и 4.
Подсчитать, сколько вхождений каждого пользователя не проблема:
А вот как выбрать за один запрос только тех, кто встречается минимальное кол-во раз?
Ни как не могу придумать, как составить нужный мне запрос, хотя уверен, что его таки можно написать. Есть БД, например:
user_id message
1 asdasd
1 sfgfgdfg
2 safsadff
3 dfgsdfgfdgdf
3 asdfasdfsdfg
3 sdfgfdgg
4 sdfsdf
Из этой БД нужно выбрать только тех user_id, которые встречаются меньшее кол-во раз, т.е. это должны быть user_id 2 и 4.
Подсчитать, сколько вхождений каждого пользователя не проблема:
PHP:
SELECT user_id, COUNT(*) FROM table GROUP BY user_id