2016-07-18 7 views
0

Kann ich eine andere Ansicht erstellen? subtrahieren von total_deposit - total_loan_amountAnsicht erstellen (zwei verschiedene Spalten in verschiedenen Tabellen subtrahieren)

CREATE VIEW v_total_deposit (total_deposit) as 
select sum(deposit_amount) 
from deposit; 

CREATE VIEW v_total_loan (total_loan) as 
SELECT SUM(loan_amount) 
from loan; 
+0

Warum nicht eine Ansicht erstellen, die alle drei kombiniert (wenn Sie wirklich eine Ansicht dafür benötigen)? –

+0

@Nicholas Krasnov bitte geben Sie mir Beispiel Anweisung – moonir01

+1

@ moonir01 - Möchten Sie Nicholas bringen Sie die Zeitung und ein Glas Limonade, auch? Wo ist deine Mühe? – mathguy

Antwort

0

@ moonir01 MINUS ein Satz Operator ist, nicht Arithmetik ein. Sie müssen zwei Zahlen subtrahieren:

CREATE VIEW balance 
AS 
    SELECT NVL((SELECT TOTAL_DEPOSIT FROM V_TOTAL_DEPOSIT),0) - NVL((SELECT TOTAL_LOAN FROM V_TOTAL_LOAN),0) AS balance 
    FROM DUAL 

aber Sie brauchen diese Ansichten wirklich nicht.

+0

Richtige Antwort! danke, ich brauche, weil mein Projekt alle Arbeitsprozedur-Rückseitenarbeit arbeiten – moonir01