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

一部のフィールドのみに一致する2つのテーブルのレコードを並べて表示します

    各テーブルでサブクエリを実行して、各顧客の合計数量を取得し、顧客ide.g

    によって結果を結合できます。
    SELECT a.*, b.*
    FROM (
        Select customer_id, product, dateofsale, PayMeth1, PayMeth2, SUM(Qty) as Qty
        from TableA
        Group by customer_id, product, dateofsale, PayMeth1, PayMeth2
    ) a
    JOIN (
        Select customer_id, product, dateofsale, PayMeth1, PayMeth2, SUM(Qty) as Qty
        from TableB
        Group by customer_id, product, dateofsale, PayMeth1, PayMeth2
    ) b 
    ON a.customer_id = b.customer_id
    


    1. MySQLエラー1170(42000):キーの長さがないキー仕様で使用されるBLOB/TEXT列

    2. プロシージャ内にイベントを作成します-SQL

    3. mysql ERROR 1426(42000):列'time'に指定された精度14が大きすぎます。マキシマムは6です

    4. SQL エージェント ジョブ - 実行者ドロップダウン リストが空です