我是 sql 新手。
这是我的问题
要求是加入2个表并获得总数
Order: { ID, AccountID, OrderName}
OrderDetails: { ID, OrderID, Productcode, ProductTitle, ...}
现在我想获取与给定帐户关联的“订单详细信息”的订单总数。
更多信息..
将这两个表加入OrderID一个特定的AccountId并获得总计数。
还删除重复项。这意味着订单 ID 在产品代码的第二个表中重复。
有些情况下插入的订单没有订单详细信息。这意味着OrderID不存在于OrderDetails.
我的查询'
select count(*) from(
SELECT MO.id
FROM dbo.Order MO
JOIN
dbo.OrderDetails MOD ON
MO.ID = MOD.OrderID
WHERE MO.AccountID ='123rt65-eee-ddd-ddd-dddddd'
group by MO.ID) n
这给了我正确的计数。
这是正确的方法吗?还是有更好的方法来实现这一目标?
谢谢
国民账户体系