sql >> データベース >  >> RDS >> Sqlserver

相関サブクエリを使用してクエリを更新する

    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   

    編集:投稿された構文の誤りを見つけるのに苦労していますが.



    1. MySQLパフォーマンスチートシート

    2. MySQLで2つのテーブルを結合し、2番目のテーブルから1行だけを返します

    3. OracleCreateViewの問題

    4. JSPページの実行中にMySQLデータベースから抽出されたデータがありません