2017-06-12 6 views
1

SUM(Price)の値をSQLを使用して変数に代入しようとしていますので、フォローアップの選択でSUM(Price)を使用して乗算できます。SQL値をテンポラリ値に割り当てます

SELECT "Total", SUM(PRICE), "pricing" =0 , "Trend" =0 
    FROM Products 
UNION ALL 
SELECT "Forecast", SUM(ProductID) as test, "pricing" = SUM(PRICE) *2, "Trend" = 0 
    FROM Products 

しかし、出力は私にこれを与えています。私は間違って何をしていますか?

enter image description here

+1

を試してみて、あなたが本当に使用しているデータベースであなたの質問にタグを付けてください。 –

+0

あなたが達成しようとしていることは明確ではありません。期待した結果は何ですか? – SchmitzIT

+0

Hihi私はoracle apexを使用しています。これはoracleデータベースに関連付けられています。 – Adam

答えて

1

あなたはちょうどこのような何かをしたいですか:

select 'total', sum(Price), '0' as Pricing, '0' as Trend 
from Products 
union all 
select 'forcast',sum(ProductID), sum(price)*2, '0' 
from Products 
+0

これは美しく働いた!どうもありがとうございます! – Adam

0

この

SELECT 'Total', SUM(PRICE), 'PRICING'=0, 'TREND'=0 FROM products 
UNION ALL 
SELECT 'FORECAST', SUM(ProductId), SUM(PRICE)*2, 0 as TREND FROM products 
関連する問題