Ich muss zwei Spaltenwerte subtrahieren und die Ausgabespalte in Select Query anzeigen.Subtrahieren Sie zwei numerische Spaltenwerte in der Oracle-Abfrage
SELECT c.name,
(SELECT SUM(p.qty*s.price)
FROM stock s, purchase p
WHERE s.company = p.company
GROUP BY p.company)
MINUS
(SELECT SUM(p.price*p.qty)
FROM stock s, purchase p
WHERE s.company = p.company
GROUP BY p.company) AS "Profit/Lost"
FROM purchase p, client c, stock s
WHERE s.company = p.company
AND c.clno = p.clno
GROUP BY p.company;
Aber es wird ein Fehler angezeigt. Wie löst man?
Es gibt so viele Probleme mit Ihrer Abfrage, dass es keinen Platz zu beginnen gibt. Sie sollten Beispieldaten und gewünschte Ergebnisse bereitstellen. –
Sie verwirren, was 'Minus' tut; es entfernt Gruppen von Zeilen; klingt wie Sie brauchen nur ein arithmetisches '-' für die beiden Spalten. Aber Gordon hat recht; Wir brauchen Probendaten und Proben gewünschte Ausgabe. –