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

2つの異なるテーブルの2つのフィールドのSUMをクエリします

    参加する前に、サブクエリを使用して料金表を集計する必要があります:

    SELECT sum(prijs) as SumOfPrijs, sum(amount) as SumOfFees, sum(prijs)+sum(amount) AS   
    Total, year(vertrekdatum) as year
    FROM tbl_vluchtgegevens vg LEFT JOIN
         (select f.gegevenId, sum(amount) as Amount
          from tbl_fees f
          group by f.gegevenId
         ) f
         ON f.gegevenID = vg.gegevenID
    WHERE vertrekdatum <=NOW()
    GROUP by year(vertrekdatum);
    

    問題は、「gegeven」に複数の料金がかかると、結合によって予期しない行が生成され、合計に影響することです。



    1. 各データベースを個別のファイルにバックアップするためのmysqldumpのバッチファイル

    2. JSONをMysqlにインポートする

    3. ハイブリッドクラウドでのMariaDBパフォーマンスの監視

    4. ScaleGridがマネージドデータベースホスティングのGoogleCloudPlatform(GCP)サポートを開始