SELECTクエリの結果のSUMが必要です。私はSUMを使用しない場合は、それが私にこの結果を示しています。SQLクエリ - SUM内のSELECT
CELKOVA_CENA
--------------------------------------------------------------------------------
80
80
120
120
120
80
150
80
150
120
150
120
.
.
.
をしかし、私はSUM関数を使用する場合、それは私にエラーを示しています
ORA-00936: missing expression
してください、どのように私はそれを修正することができますか?
SELECT SUM (
SELECT n.hodnota
FROM evidn_nastaveni n
WHERE n.popis = 'cena_krakorce'
AND
n.upresneni = k.pozice)
AS celkova_cena
FROM (
SELECT oc.clen, oc.oddil
FROM evidn_oddily_clenove oc
INNER JOIN evidn_oddily o ON oc.oddil = o.id
WHERE o.nazev = 'Slalom')
NATURAL JOIN evidn_krakorce k;
応答
ご回答いただきありがとうございます。しかしそれはそれを修正しない。あなたの解決策は、各行にSUMを問い合わせるクエリです。だから、このように思える: -------- SUM(80) SUM(80) SUM(120) SUM(120) SUM(120) SUM(80) SUM CELKOVA_CENA (150) SUM(80) SUM(150) SUM(120) SUM(150) SUM(120) 。 。 。 結果は同じです。私はすべての価値の合計が必要です。 ご回答いただきありがとうございます。別の考えがありますか? – Kaspy