sql - 编写 Count SQL 查询并显示结果的问题
问题描述
我在将此查询转换为计数查询时遇到问题,是否有人能够提供帮助。我基本上想计算该日期返回的记录数,理想情况下将其显示在一个表中,其中显示数据库名称,然后是总数。EG 在这个例子中是 Test then 6
SELECT
test.dbo.OrderedDocuments.UserDocumentID,
OrderedDocuments.OrderGroupID, OrderGroups.TimePlaced
FROM
OrderedDocuments
INNER JOIN
OrderGroups ON OrderedDocuments.OrderGroupID = OrderGroups.OrderGroupID
WHERE
OrderGroups.TimePlaced > '2018-05-17'
解决方案
根据我的理解(假设 UserDocumentID 是您想要查看计数的字段),您希望这样做:
SELECT od.UserDocumentID, COUNT(*) as Total
FROM OrderedDocuments od
INNER JOIN OrderGroups og
ON od.OrderGroupID = og.OrderGroupID
WHERE og.TimePlaced >'2018-05-17'
GROUP BY od.UserDocumentID
推荐阅读
- sql - 如何用罗马数字显示当前年份?
- powershell - 无法使用 cd 继续前进
- visual-studio-code - VS 代码,julia linter 不起作用(在 mac 上)
- ios - 隐藏时如何删除“PTCardTabBar”后面的空白?
- python - 如果有 2 个外键与 Django Rest Framework 连接同一个表,如何序列化连接的表?
- javascript - 为什么我设置的间隔不能在反应本机应用程序中工作?
- azure - 使用 POSTMAN 获取授权码 - OAuth2.0
- ios - xCode 安装错误 - 无法从 GoogleUtilities.framework 加载 info.plist
- ios - 如何使用 swift 将文件 Doc/pdf/excel 从 iphone 设备上传到后端?
- python - 如何分组并将操作聚合到多个列?