Как дополнить запрос Mysql?

212
01 ноября 2019, 00:40

Есть запрос как его дополнить?

SELECT room, COUNT(*)
FROM `User`
WHERE `sex`=$user1->sex
GROUP BY `room` HAVING COUNT(*) < 12 AND `room` >999

Нужно дополнительно получить где sex=2 меньше 5 как данный запрос дополнить? Под запросом делать если да то как?

Answer 1
SELECT sex, room, COUNT(*) as count
FROM `User`
WHERE `room` > 999 AND (`sex`= $user1->sex OR `sex` = 2)
GROUP BY `sex`, `room` 
HAVING if(`sex` = $user1->sex, count < 12, count < 5)
READ ALSO
Дата в mysql преобразовать

Дата в mysql преобразовать

в базе дата храниться вот так 1532360691 как мне в запросе сразу преобразовать ее в нормальную дату? так что-то не работает

142
Как сделать limit в GROUP BY?

Как сделать limit в GROUP BY?

Данным запросом можно вывести, например 5 рандомных групп из всей бызы данныхКак вывести 5 групп только из 10 которые сортированы по количеству...

149
Поиск среди коордонат, тип данных polygon в mysql

Поиск среди коордонат, тип данных polygon в mysql

Имееться таблица mysql: objects_on_mapВ ней 3 колонки:

122
Помогите войти в MySQL

Помогите войти в MySQL

Проблема достаточно частая, перепробовал все советы со англоязычного stack`a, но не получаетсякогда-то устанавливал MySQL клиент и сервер, баловался,...

164