MySQL:在SELECT语句中使用COUNT函数

 拍友2502906483 发布于 2023-02-11 16:19

我对MySQL查询相当新,尤其是更复杂的查询.我有两个表要加入(x和y).表x包含Name,ID和TotalNum,其中y包含ID和Online.所以它看起来像这样:

表X

Name  | Store| TotalNum 
Blah  | 1    | 3 
Blah1 | 2    | 2 Etc..

表Y.

Store| Lane  | Online 
1    | 1     | 1 
1    | 2     | 1 
1    | 3     | 0 
2    | 1     | 1 
2    | 2     | 0 
Etc..

我正在尝试将我的表连接在一起并返回一个计数,其中Online = 1所以,我所追求的结果是:

Name  | TotalNum | Online
Blah  | 3        | 2
Blah1 | 2        | 1
Etc..

到目前为止,我有以下查询:

SELECT s.Name, s.TotalNum, COUNT(r.Online = 1) AS Online FROM TableX AS r
LEFT JOIN TableY AS s ON s.Store = r.Store
WHERE r.Store = 'xx'

但它只返回总行数,无论在线= 1还是0.任何帮助表示赞赏.谢谢

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有