Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
问题写入计数SQL查询并显示结果_Sql - Fatal编程技术网

问题写入计数SQL查询并显示结果

问题写入计数SQL查询并显示结果,sql,Sql,我在将此查询转换为计数查询时遇到问题,是否有人可以提供帮助。我基本上想计算这个日期返回的记录数,理想情况下,在一个表中显示它,该表显示数据库名称,然后显示总计数。 例如,在本例中,将测试6 SELECT test.dbo.OrderedDocuments.UserDocumentID, OrderedDocuments.OrderGroupID, OrderGroups.TimePlaced FROM OrderedDocuments INNER JOIN

我在将此查询转换为计数查询时遇到问题,是否有人可以提供帮助。我基本上想计算这个日期返回的记录数,理想情况下,在一个表中显示它,该表显示数据库名称,然后显示总计数。 例如,在本例中,将测试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'

如果要显示计数,请使用
count()
函数:

例如:

SELECT count(*) Total_count
FROM  OrderedDocuments 
INNER JOIN OrderGroups 
           ON OrderedDocuments.OrderGroupID = OrderGroups.OrderGroupID
WHERE OrderGroups.TimePlaced >'2018-05-17';
如果要获取部门计数,请使用
GROUP BY
子句获取部门计数(假设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

添加一些示例表数据和预期结果。(作为格式化文本,而不是图像)您遇到了什么问题?您是否收到错误消息?