У меня есть таблица fb_requests. Sql select query with count
Я хотел бы выбрать столбец game_selected на основе accept_status, если accept_status count < 4, я хочу выбрать эти строки. старался заставить его работать, пожалуйста, помогите мне решить эту проблему.
Это мой создать таблицу код
CREATE TABLE `fb_requests` (
`id` int(60) NOT NULL AUTO_INCREMENT,
`user_id` int(60) DEFAULT NULL,
`fb_user_id` varchar(255) DEFAULT NULL,
`request_id` varchar(255) DEFAULT NULL,
`game_selected` int(60) DEFAULT NULL,
`accept_status` int(60) DEFAULT NULL COMMENT '0 = pending 1 = accept',
`created_date` datetime DEFAULT NULL,
`modified_date` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=190 DEFAULT CHARSET=latin1
Пробовал этот код. Я знаю, что он не синтаксически корректен, но попробовал.
Select
game_selected
from
fb_requests
where
user_id = 17
&&
(
count(accept_status =1) < 4
)
group by
game_selected;
Заранее благодарен.
Что бы вы хотели видеть? Опишите, что вы хотите достичь. – PeterRing
Как правило, код 'CREATE TABLE' (размещен как текст, с несоответствующими столбцами опущен) и несколько запросов' INSERT INTO' с образцами данных более полезны, чем изображение ваших данных, поскольку оно позволяет потенциальным ответчикам фактически протестировать запрос. –
Я хотел бы выбрать game_selected столбец на основе accept_status, если accept_status count <4 - Вы хотите счет accept_status или количество строк, где accept_status = 1? – grasshopper