首页 > 解决方案 > SQL Server ID 新订单和处理中订单的计数

问题描述

我有一个日期从公司订购的客户的 ID 计数。

我想计算在该日期仍有订单仍在进行中的客户的 ID 并将它们加在一起

表被称为Order

ID
Date
Status.. this has option of outstanding or complete

请帮忙

标签: sql-server

解决方案


SELECT COUNT(ID) FROM ORDER WHERE DATE = 'YOUR DATE' AND STATUS = 'OUTSTANDING'

这将计算在所选日期有多少 IDS 有未完成的订单,但如果您希望获得 ID 的总和,请使用

SELECT SUM(ID) FROM ORDER WHERE DATE = 'YOUR DATE' AND STATUS = 'OUTSTANDING'

ALSO 如果一个 ID 在同一日期出现超过 1 个常规订单等,只需使用DISTINCT上述查询


推荐阅读