解決方法: のクエリにWHERE
句を追加する必要がありました。最後の行の売上高の合計を取得する
私はSQL Server 2008データベースを作成しています。
私はそのような結果セットを返すために、SQLクエリを記述しようとしています:
date | turnover_centrale | turnover_public
+------------+----------------------+--------------------
| 2017-02-14 | 233.34 | 383.83
| 2017-03-14 | 142.81 | 166.8
| 2017-04-14 | 173.25 | 250.51
| 2017-05-14 | 186.96 | 245.08
| 2017-06-14 | 61.26 | 97.67
| 2017-07-14 | 262.98 | 356.16
| 2017-08-14 | 89.88 | 162.38
| 2017-09-14 | 250.32 | 381.47
| 2017-10-14 | 386.06 | 581.96
| Total | Result of the column | Result of the column
私のSQLクエリは次のとおりです。
SELECT
CLC_DATE, CLC_PRIX_CENTRALE, CLC_PRIX_PUBLIC
FROM
##.dbo.CLIENTS_CONSO
WHERE
CF_USER = :ref
UNION ALL
SELECT
NULL, SUM(CLC_PRIX_CENTRALE), SUM(CLC_PRIX_PUBLIC)
FROM
##.dbo.CLIENTS_CONSO
最後の行の結果は残念ながら偽である:(
だから、あなたがよりよい解決策を持っているのですか?
おかげでたくさん!
合計クエリにWHERE句がないため、falseです。 – Sunny
WHERE句を合計クエリに入れると、結果は500行になります。 https://imgur.com/37MWWe5 – Mariealice
両方のSELECTクエリにWHERE句を含める必要があります – Sunny