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

SQLを使用して反転ペアを削除する

    私はかなりひどい方法で問題を見ていました。 正確なを見つける代わりに 反転ペア、GROUP BYを使用してSUMを実行しただけなので、維持することに関心のある値のみが残りました。

    最終的な結果として、トランザクションは明確になります。特に、私の場合のように、実際のトランザクションテーブルが実際には日付ではなく日時の値である場合はそうです。

    SELECT SUM(QTY) AS newQTY, DATE, FUEL_TYPE
    FROM fuel_transactions
    GROUP BY DATE, FUEL_TYPE
    

    これで本当に必要な値が生成されないのは、トランザクションのIDを維持する必要がある場合、または正確なで複数のトランザクションが発生する状況がある場合のみです。 同時に。



    1. 間隔としてフィールドを使用するmysqldate_sub

    2. MySQLの1つを除くすべての列を選択しますか?

    3. macOS Big Surにアップデートした後、MAMPでPostgreSQLデータベースに接続できません

    4. PostgreSQL用のJavaプリペアドステートメント