mysql - 为父表选择子表的值数
问题描述
在 SQL 上,我必须返回所有用户的姓名、电话和票的数量,即使它是 0。到目前为止,我已经尝试使用 group by,但问题是它没有显示 USERS 的值t 与票表和一些额外的随机名称相关联。
这是我到目前为止所尝试的:
SELECT
U.Name,
U.Phone,
COUNT(*)
FROM
Users U
LEFT JOIN ticket T
ON U.USRID = T.USRID
GROUP BY T.USRID
解决方案
我认为您正在寻找:
SELECT U.Name, U.Phone, COUNT(T.USRID)
FROM Users U LEFT JOIN
ticket T
ON U.USRID = T.USRID
GROUP BY U.Name, U.Phone;
您的GROUP BY
列应与SELECT
列匹配。
推荐阅读
- java - Spring:无法捕获抛出的异常
- ui-automation - 用新名称保存图像
- server - 云是一组数据中心吗?
- python - Beautiful Soup 查找具有多个类的元素
- ruby-on-rails - 如何路由 API 以指向特定的控制器操作,而不是在 Rails 中显示欢迎屏幕
- python - 从张量中提取多个子矩阵
- python - Python Selenium - 无法使用 XPATH 单击滑块元素
- linux - Linux脚本中的两个$有什么区别
- ruby-on-rails-5 - 如何在rails中查看同名用户的详细信息?
- node.js - Nodejs 服务器被异步请求阻塞