如何创建与此查询等效的 SQL Server?
SELECT m.ItemId
,item.NAME
,m.Expiratory
,m.t AS TotalNumber
FROM item
,(
SELECT ItemId
,Expiratory
,sum(TotalNumber) t
FROM inbox
GROUP BY Expiratory
,ItemId
) m
WHERE (
(
m.ItemId
,m.Expiratory
) NOT IN (
SELECT ItemId
,Expiratory
FROM outbox
GROUP BY Expiratory
,ItemId
)
)
AND (item.ItemID = m.ItemId)
Run Code Online (Sandbox Code Playgroud)
SELECT
inbox.ItemId,
item.NAME,
inbox.Expiratory,
t = SUM(inbox.TotalNumber)
FROM dbo.Item
INNER JOIN dbo.inbox
ON Item.ItemId = inbox.ItemId
WHERE NOT EXISTS
(
SELECT 1 FROM dbo.Outbox
WHERE Item = inbox.Item
AND Expiratory = inbox.Expiratory
)
GROUP BY inbox.ItemId, item.NAME, inbox.Expiratory;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
67 次 |
| 最近记录: |