-3
Dies ist meine Abfrage. Ich möchte Unterschiede zwischen den Preisen an verschiedenen Daten zeigen.Sql und Orakel Apex, "einzelne Zeile Unterabfrage gibt mehr als eine Zeile zurück" -Fehler
select
id,
PRODUCT,
PRICE,
P_DATE,
(SELECT(t2.price - t1.price) AS PRICE_DIFF
FROM PRODUCT_TABLE t1 CROSS JOIN
PRODUCT_TABLE t2
WHERE t1.p_date = '11-DEC-17' AND t2.p_date = '12-DEC-17' AND t1.id=t2.id) as PRICE_DIFF
from PRODUCT_TABLE
Dies ist der Fehler, den ich bekommen:
ORA-01427: einreihige Unterabfrage gibt mehr als eine Zeile
Wie kann ich diesen Fehler vermeiden?
Bitte beachten Sie, dass Links verloren gehen können, so dass diese Frage nutzlos für zukünftige Nutzer. Aus diesem Grund werden viele Leser die Frage off-topic für den Inhalt dessen betrachten, was Sie hier gepostet haben. Was ist weitgehend nichts. – Yunnosch
bitte gehen Sie bitte zum 'wählen -ID ändern, PRODUCT, PREIS, P_DATE, (SELECT max (t2.price - t1.price) AS nav_return VON pivot_table t2 WHERE t1.p_date = '11 -DEC- 17 'UND t2.p_date = '12 -DEC-17' UND t1.id = t2.id) als nav_retun von PIVOT_TABLE t1' gerne das Ergebnis – Rams
Könnten Sie Ihre Tabellenstruktur kopieren? –