gpt4 book ai didi

mysql - 带有计数的 SQL 选择查询

转载 作者:行者123 更新时间:2023-12-01 00:46:42 24 4
gpt4 key购买 nike

我有一个 fb_requests 表。 enter image description here

我想根据 accept_status 选择 game_selected 列,如果 accept_status 计数 < 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;

提前致谢。

最佳答案

你应该使用带聚合函数的 HAVING sql 语句
试试这个

Select game_selected from fb_requests
where user_id=17
group by game_selected
having count(accept_status)<4;

关于mysql - 带有计数的 SQL 选择查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21253789/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com