JOIN
だと思いますが 条件が満たされる可能性は非常に低いです。これを行おうとしているように見えますか?
編集:JOIN
を変更しました グループ化
OR
の列 'd は奇数です。
;WITH MinOrderDates AS( SELECT CustID ,OrderDate =MIN(OrderDate) FROM Orders GROUP BY CustID)UPDATE CSET FirstOrderDate =MIN(O.OrderDate)FROM Customers CJOIN MinOrderDates O ON C.Id =O.CustIDコード> プレ>
これは、クエリが OR
でどのように見えるかです
;WITH MinOrderDates AS( SELECT ShipperId ,PickupId ,ConsigneeId ,DeliveryId .BillingId ,OrderDate =MIN(OrderDate) FROM Orders GROUP BY ShipperId ,PickupId ,ConsigneeId ,DeliveryId .BillingId)UPDATE CSET FirstOrderDate =MIN(O. OrderDate)FROM Customers CJOIN MinOrderDates O ON o.ShipperId =C.Id または o.PickupId =C.Id または o.ConsigneeId =C.Id または o.DeliveryId =C.Id または o.BillingId =C.Id
プレ>
編集:投稿された構文の誤りを見つけるのに苦労していますが.