Frage : Mehrfache CTE in 1 Frage - nicht arbeitend

Ich versuche, Hinweis auf zwei verschiedenen CTE,
and egal was Kombination von Semikolons oder Kommas I
employ einzustellen; nichts scheint work.

Help?
thanks,
-JW
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
--„****************************************************************************“
--''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
--'ZWECK:        - Frage, zum eines „Tabellen“ Gehäuses herzustellen
--'1.) ASSET_ID
--'2.) EVENT_TYPE
--'A) -1 Ausgang
--'B) 0 REO
--'c) 1 erwarb
--'3.) EVENT_DATE
--'4.) EVENT_UPB
--'5.) EVENT_DESC
--'Unioned zusammen in 1 Tabelle, 5 Spalten
--'anstelle von den mehrfachen Tabellen, mehrfache Spalten
--'
--'VERBINDET:			- Verbindet zu ASSET_ID	
--'
--'
--„****************************************************************************“
--''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''



MIT vxAST_MVT (
	ASSET_ID,
	EVENT_TYPE,
	EVENT_DATE,
	EVENT_UPB,
	EVENT_DESC) 
WIE (

EINDEUTIGES VORWÄHLEN
	   a.ASSET_ID,
	   mvt.EVENT_TYPE,
	   mvt.EVENT_DATE,
	   mvt.EVENT_UPB,
	   mvt.EVENT_DESC

VON V_US_ASSET a

INNER VERBINDEN (AUSERWÄHLTES ASSET_ID, 1 EVENT_TYPE, asset_acquisition_date EVENT_DATE, UPB_ACQ EVENT_UPB, TRANSFER_REASON EVENT_DESC
		VON V_US_ASSET, IN DEM asset_acquisition_date NICHT UNGÜLTIG IST UND VON TRANSFER_REASON IST NICHT UNGÜLTIG

	ANSCHLUSS

		ASSET_ID, 1, ASSET_REACTIVATION_DATE, UPB_AT_REACTIVATION, REACTIVATION_TRANSFER_REASON VORWÄHLEN
		VON V_US_ASSET, IN DEM ASSET_REACTIVATION_DATE NICHT UNGÜLTIG IST UND VON REACTIVATION_TRANSFER_REASON IST NICHT UNGÜLTIG

	ANSCHLUSS
							
		ASSET_ID, 1, REACTIVATION_SS_TRANSFER_DATE_HISTORICAL, REACTIVATION_UPB_SS_TRANSFER_AMT_HISTORICAL, REACTIVATION_TRANSFER_REASON_HISTORICAL VORWÄHLEN
		VON V_US_ASSET, IN DEM REACTIVATION_SS_TRANSFER_DATE_HISTORICAL NICHT UNGÜLTIG IST UND VON REACTIVATION_TRANSFER_REASON_HISTORICAL IST NICHT UNGÜLTIG

	ANSCHLUSS
			ASSET_ID VORWÄHLEN, - 1, ACT_DISPO_DATE, UPB_DISPO, DISPO_FULL_TYPE
			VON V_US_DISPOSITIONS  	
	ANSCHLUSS
			 ASSET_ID, - 1 ALS ARTEN VORWÄHLEN, act_tfr_master_serv_date, MOD_UPB, „RTM“			 
			 VON V_US_RTM
	ANSCHLUSS 
			vprop.ASSET_ID, 0, vreo.FC_DATE_ACTUAL, NULL, NULL VORWÄHLEN
			Vom INNEREN V_US_PROPERTY vprop V_US_REO_FORECLOSURE vreo AUF VERBINDEN vreo.PROPERTY_SYS_ID = vprop.PROPERTY_SYS_ID)
	MVT

AUF a.ASSET_ID = mvt.ASSET_ID),

--„****************************************************************************“
--''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
--'ZWECK:        - Frage, zum eines „Tabellen“ Gehäuses herzustellen
--'1.) ASSET_ID
--'2.) Die meiste neue Schätzung SUMMIERT AUF Anlagegut-Niveau
--'3.) Bewertungsstichtag
--'4.) Schätzung-Art (Schätzung oder BOV)
--'
--'
--'VERBINDET:			- Verbindet zu ASSET_ID	
--'
--'
--„****************************************************************************“
--''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
MIT vxVAL (ASSET_ID,
				 VAL_VALUE,
				 VAL_DATE,
				 VAL_TYPE) WIE 
(
vprop.ASSET_ID VORWÄHLEN,
	   SUMME (c.BOV_VALUE) ALS VAL_VALUE,
	   Max (c.BOV_DATE) ALS VAL_DATE,
	   „BOV“ ALS VAL_TYPE

Vom V_US_PROPERTY vprop 
	INNER VERBINDEN (AUSERWÄHLTES a.PROPERTY_SYS_ID, a.BOV_DATE, a.BOV_VALUE
			   VON BOV a
					INNER VERBINDEN (AUSERWÄHLT 
									xa.PROPERTY_SYS_ID,
									Max (xa.BOV_DATE) ALS BOV_DATE
							    VON BOV XA 
								GRUPPE DURCH xa.PROPERTY_SYS_ID) b 
					AUF b.PROPERTY_SYS_ID = a.PROPERTY_SYS_ID
					UND a.BOV_DATE = b.BOV_DATE) c
AUF c.PROPERTY_SYS_ID = vprop.PROPERTY_SYS_ID
GRUPPE DURCH vprop.ASSET_ID

ANSCHLUSS

vprop.ASSET_ID VORWÄHLEN,
	   SUMME (c.CURR_APP_VALUE) ALS CURR_APP_VALUE,
	   Max (c.CURR_APP_DATE) ALS CURR_APP_DATE,
		„APP“ ALS ARTEN

Vom INNEREN V_US_PROPERTY vprop VERBINDEN (a.PROPERTY_SYS_ID, a.CURR_APP_DATE, a.CURR_APP_VALUE VORWÄHLEN
									VON SCHÄTZUNG a
									INNER VERBINDEN (AUSERWÄHLT 
												xa.PROPERTY_SYS_ID,
												Max (xa.CURR_APP_DATE) ALS CURR_APP_DATE
							        VON DER SCHÄTZUNG XA 
									GRUPPE DURCH xa.PROPERTY_SYS_ID) b 
						AUF b.PROPERTY_SYS_ID = a.PROPERTY_SYS_ID
						UND a.CURR_APP_DATE = b.CURR_APP_DATE) c
AUF c.PROPERTY_SYS_ID = vprop.PROPERTY_SYS_ID
GRUPPE DURCH vprop.ASSET_ID)
---------------------------------------------------------------------------------------

EINDEUTIGES VORWÄHLEN
	vast.ASSET_ID,
	MAX_ACQ.EVENT_DATE,
	vxVAL.VAL_VALUE

VON V_US_ASSET beträchtlich

INNER VERBINDEN (AUSERWÄHLTES vxAST_MVT.ASSET_ID, max (vxAST_MVT.EVENT_DATE) EVENT_DATE
			Vom vxAST_MVT WO vxAST_MVT.EVENT_TYPE = 1
			GRUPPE DURCH vxAST_MVT.ASSET_ID) MAX_ACQ
	AUF vast.ASSET_ID = MAX_ACQ.ASSET_ID

	LINKE ÄUSSERE ANSCHLIESSEN vxVAL Wert n
	AUF value.ASSET_ID = vast.ASSET_ID UND
	value.TYPE = „BOV“

Antwort : Mehrfache CTE in 1 Frage - nicht arbeitend

gerade Notwendigkeit eine MIT Klausel:

--„****************************************************************************
--''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
--'ZWECK:        - Frage, zum eines „Tabellen“ Gehäuses herzustellen
--'1.) ASSET_ID
--'2.) EVENT_TYPE
--'A) -1 Ausgang
--'B) 0 REO
--'c) 1 erwarb
--'3.) EVENT_DATE
--'4.) EVENT_UPB
--'5.) EVENT_DESC
--'Unioned zusammen in 1 Tabelle, 5 Spalten
--'anstelle von den mehrfachen Tabellen, mehrfache Spalten
--'
--'VERBINDET:                  - Verbindet zu ASSET_ID      
--'
--'
--„****************************************************************************
--''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''



MIT vxAST_MVT (
      ASSET_ID,
      EVENT_TYPE,
      EVENT_DATE,
      EVENT_UPB,
      EVENT_DESC)
WIE (

EINDEUTIGES VORWÄHLEN
         a.ASSET_ID,
         mvt.EVENT_TYPE,
         mvt.EVENT_DATE,
         mvt.EVENT_UPB,
         mvt.EVENT_DESC

VON V_US_ASSET a

INNER VERBINDEN (AUSERWÄHLTES ASSET_ID, 1 EVENT_TYPE, asset_acquisition_date EVENT_DATE, UPB_ACQ EVENT_UPB, TRANSFER_REASON EVENT_DESC
            VON V_US_ASSET, IN DEM asset_acquisition_date NICHT UNGÜLTIG IST UND VON TRANSFER_REASON IST NICHT UNGÜLTIG

      ANSCHLUSS

            ASSET_ID, 1, ASSET_REACTIVATION_DATE, UPB_AT_REACTIVATION, REACTIVATION_TRANSFER_REASON VORWÄHLEN
            VON V_US_ASSET, IN DEM ASSET_REACTIVATION_DATE NICHT UNGÜLTIG IST UND VON REACTIVATION_TRANSFER_REASON IST NICHT UNGÜLTIG

      ANSCHLUSS
                                          
            ASSET_ID, 1, REACTIVATION_SS_TRANSFER_DATE_HISTORICAL, REACTIVATION_UPB_SS_TRANSFER_AMT_HISTORICAL, REACTIVATION_TRANSFER_REASON_HISTORICAL VORWÄHLEN
            VON V_US_ASSET, IN DEM REACTIVATION_SS_TRANSFER_DATE_HISTORICAL NICHT UNGÜLTIG IST UND VON REACTIVATION_TRANSFER_REASON_HISTORICAL IST NICHT UNGÜLTIG

      ANSCHLUSS
                  ASSET_ID VORWÄHLEN, - 1, ACT_DISPO_DATE, UPB_DISPO, DISPO_FULL_TYPE
                  VON V_US_DISPOSITIONS        
      ANSCHLUSS
                   ASSET_ID, - 1 ALS ARTEN VORWÄHLEN, act_tfr_master_serv_date, MOD_UPB, „RTM“                   
                   VON V_US_RTM
      ANSCHLUSS
                  vprop.ASSET_ID, 0, vreo.FC_DATE_ACTUAL, NULL, NULL VORWÄHLEN
                  Vom INNEREN V_US_PROPERTY vprop V_US_REO_FORECLOSURE vreo AUF VERBINDEN vreo.PROPERTY_SYS_ID = vprop.PROPERTY_SYS_ID)
      MVT

AUF a.ASSET_ID = mvt.ASSET_ID),

--„****************************************************************************
--''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
--'ZWECK:        - Frage, zum eines „Tabellen“ Gehäuses herzustellen
--'1.) ASSET_ID
--'2.) Die meiste neue Schätzung SUMMIERT AUF Anlagegut-Niveau
--'3.) Bewertungsstichtag
--'4.) Schätzung-Art (Schätzung oder BOV)
--'
--'
--'VERBINDET:                  - Verbindet zu ASSET_ID      
--'
--'
--„****************************************************************************
--''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
vxVAL (ASSET_ID,
                         VAL_VALUE,
                         VAL_DATE,
                         VAL_TYPE) WIE
(
vprop.ASSET_ID VORWÄHLEN,
         SUMME (c.BOV_VALUE) ALS VAL_VALUE,
         Max (c.BOV_DATE) ALS VAL_DATE,
         „BOV“ ALS VAL_TYPE

Vom V_US_PROPERTY vprop
      INNER VERBINDEN (AUSERWÄHLTES a.PROPERTY_SYS_ID, a.BOV_DATE, a.BOV_VALUE
                     VON BOV a
                              INNER VERBINDEN (AUSERWÄHLT
                                                      xa.PROPERTY_SYS_ID,
                                                      Max (xa.BOV_DATE) ALS BOV_DATE
                                              VON BOV XA
                                                GRUPPE DURCH xa.PROPERTY_SYS_ID) b
                              AUF b.PROPERTY_SYS_ID = a.PROPERTY_SYS_ID
                              UND a.BOV_DATE = b.BOV_DATE) c
AUF c.PROPERTY_SYS_ID = vprop.PROPERTY_SYS_ID
GRUPPE DURCH vprop.ASSET_ID

ANSCHLUSS

vprop.ASSET_ID VORWÄHLEN,
         SUMME (c.CURR_APP_VALUE) ALS CURR_APP_VALUE,
         Max (c.CURR_APP_DATE) ALS CURR_APP_DATE,
            „APP“ ALS ARTEN

Vom INNEREN V_US_PROPERTY vprop VERBINDEN (a.PROPERTY_SYS_ID, a.CURR_APP_DATE, a.CURR_APP_VALUE VORWÄHLEN
                                                      VON SCHÄTZUNG a
                                                      INNER VERBINDEN (AUSERWÄHLT
                                                                        xa.PROPERTY_SYS_ID,
                                                                        Max (xa.CURR_APP_DATE) ALS CURR_APP_DATE
                                                  VON DER SCHÄTZUNG XA
                                                      GRUPPE DURCH xa.PROPERTY_SYS_ID) b
                                    AUF b.PROPERTY_SYS_ID = a.PROPERTY_SYS_ID
                                    UND a.CURR_APP_DATE = b.CURR_APP_DATE) c
AUF c.PROPERTY_SYS_ID = vprop.PROPERTY_SYS_ID
GRUPPE DURCH vprop.ASSET_ID)
---------------------------------------------------------------------------------------

EINDEUTIGES VORWÄHLEN
      vast.ASSET_ID,
      MAX_ACQ.EVENT_DATE,
      vxVAL.VAL_VALUE

VON V_US_ASSET beträchtlich

INNER VERBINDEN (AUSERWÄHLTES vxAST_MVT.ASSET_ID, max (vxAST_MVT.EVENT_DATE) EVENT_DATE
                  Vom vxAST_MVT WO vxAST_MVT.EVENT_TYPE = 1
                  GRUPPE DURCH vxAST_MVT.ASSET_ID) MAX_ACQ
      AUF vast.ASSET_ID = MAX_ACQ.ASSET_ID

      LINKE ÄUSSERE ANSCHLIESSEN vxVAL Wert n
      AUF value.ASSET_ID = vast.ASSET_ID UND
      value.TYPE = „BOV“
Weitere Lösungen  
 
programming4us programming4us