0
這裏是我的查詢:ms sql查詢幫助。子查詢返回的多個值
SELECT
Bills.BillDate,
Client.ClientName,
(SELECT bills.NetAmount
FROM Bills
Where Bills.BillDate Between DATEADD(day, -30, GETDATE()) AND GETDATE()) as '30 days'
FROM Client INNER JOIN
Vessel ON Client.ClientID = Vessel.ClientID INNER JOIN
Bills ON Vessel.VesselID = Bills.VesselID
GROUP BY Bills.BillDate, Client.ClientName
你的第三列'30 days'返回多個結果。 –
警告:像這樣使用GETDATE()會阻止您使用任何索引。我建議在選擇和使用它之前在變量中計算日期。 –
我想選擇[BillDate]在今天減去30天的[clientname]的所有[netamount]。謝謝 – Cored