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

重複を含まないSQLSELECT合計値

    合計を行うには、intとextでサブクエリを使用し、サブクエリに参加する必要があります。

    また、テーブル、テーブル、テーブルではなく、明示的なJOINを使用することをお勧めします

    例:

    SELECT emp.Name, int.Amount AS InternalCostTotal, ext.Amount AS ExternalCostTotal
    FROM Employees emp
    JOIN ( 
        SELECT EmployeeID, SUM(Amount) AS Amount 
        FROM InternalCosts 
        GROUP BY EmployeeID 
    ) int ON emp.EmployeeId = int.EmployeeID
    JOIN ( 
        SELECT EmployeeID, SUM(Amount) AS Amount 
        FROM ExternalCosts 
        GROUP BY EmployeeID 
    ) ext ON emp.EmployeeId = ext.EmployeeID
    


    1. mysqlは日付形式から年を抽出します

    2. カーソルアダプタまたはアレイアダプタを使用することをお勧めします

    3. 空間データベースの作成中にエラーが発生しました。エラー:ライブラリ/usr/pgsql-9.1/lib/rtpostgis-2.0.soを読み込めませんでした

    4. MS Accessのクラッシュに問題がありますか?これらのソリューションを最初に試す