首页 > 解决方案 > 编写 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'

标签: sql

解决方案


根据我的理解(假设 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

推荐阅读