Vraag : Veelvoudige CTE in 1 Vraag die - werken niet

Ik probeer om verwijzing naar twee verschillende CTE,
and te plaatsen geen kwestie welke combinatie puntkomma's, of komma's I
employ; niets schijnt aan work.

Help?
thanks,
-JW
" codeBody "
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:
36:
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:
" notpretty "
--„****************************************************************************“
--''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
--'DOEL:        - Vraag om een huisvesting van de „Lijst“ te creëren
--'1.) ASSET_ID
--'2.) EVENT_TYPE
--'a) Uitgang -1
--'B) 0 REO
--'c) Verworven 1
--'3.)	EVENT_DATE
--'4.)	EVENT_UPB
--'5.)	EVENT_DESC
--'Unioned samen in 1 lijst, 5 kolommen
--'in plaats van veelvoudige lijsten, veelvoudige Kolommen
--'
--'TREEDT toe:			- Treedt aan ASSET_ID toe	
--'
--'
--„****************************************************************************“
--''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''



MET vxAST_MVT (
	ASSET_ID,
	EVENT_TYPE,
	EVENT_DATE,
	EVENT_UPB,
	EVENT_DESC) 
ZOALS (

SELECTEER VERSCHILLEND
	   a.ASSET_ID,
	   mvt.EVENT_TYPE,
	   mvt.EVENT_DATE,
	   mvt.EVENT_UPB,
	   mvt.EVENT_DESC

VAN V_US_ASSET a

BINNEN TREED TOE (UITGEZOCHTE ASSET_ID, 1 EVENT_TYPE, ASSET_ACQUISITION_DATE EVENT_DATE, UPB_ACQ EVENT_UPB, TRANSFER_REASON EVENT_DESC
		VAN V_US_ASSET WAAR ASSET_ACQUISITION_DATE NIET ONGELDIG IS EN TRANSFER_REASON IS NIET ONGELDIG

	UNIE

		SELECTEER ASSET_ID, 1, ASSET_REACTIVATION_DATE, UPB_AT_REACTIVATION, REACTIVATION_TRANSFER_REASON
		VAN V_US_ASSET WAAR ASSET_REACTIVATION_DATE NIET ONGELDIG IS EN REACTIVATION_TRANSFER_REASON IS NIET ONGELDIG

	UNIE
							
		SELECTEER ASSET_ID, 1, REACTIVATION_SS_TRANSFER_DATE_HISTORICAL, REACTIVATION_UPB_SS_TRANSFER_AMT_HISTORICAL, REACTIVATION_TRANSFER_REASON_HISTORICAL
		VAN V_US_ASSET WAAR REACTIVATION_SS_TRANSFER_DATE_HISTORICAL NIET ONGELDIG IS EN REACTIVATION_TRANSFER_REASON_HISTORICAL IS NIET ONGELDIG

	UNIE
			SELECTEER ASSET_ID, - 1, ACT_DISPO_DATE, UPB_DISPO, DISPO_FULL_TYPE
			VAN V_US_DISPOSITIONS  	
	UNIE
			 SELECTEER ASSET_ID, - 1 ALS TYPES, ACT_TFR_MASTER_SERV_DATE, MOD_UPB, „RTM“			 
			 VAN V_US_RTM
	UNIE 
			SELECTEER vprop.ASSET_ID, 0, ONGELDIGE vreo.FC_DATE_ACTUAL, ONGELDIG,
			VAN V_US_PROPERTY vprop BINNEN SLUIT me aan bij vreo V_US_REO_FORECLOSURE OP vreo.PROPERTY_SYS_ID = vprop.PROPERTY_SYS_ID)
	mvt

OP a.ASSET_ID = mvt.ASSET_ID),

--„****************************************************************************“
--''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
--'DOEL:        - Vraag om een huisvesting van de „Lijst“ te creëren
--'1.) ASSET_ID
--'2.) Meest recente die Waardevaststelling OP het Niveau van Activa wordt OPGETELD
--'3.) De Datum van de waardevaststelling
--'4.) Het Type van waardevaststelling (Schatting of BOV)
--'
--'
--'TREEDT toe:			- Treedt aan ASSET_ID toe	
--'
--'
--„****************************************************************************“
--''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
MET vxVAL (ASSET_ID,
				 VAL_VALUE,
				 VAL_DATE,
				 VAL_TYPE) ZOALS 
(
SELECTEER vprop.ASSET_ID,
	   SOM (c.BOV_VALUE) ALS VAL_VALUE,
	   MAXIMUM (c.BOV_DATE) ALS VAL_DATE,
	   „BOV“ ALS VAL_TYPE

VAN V_US_PROPERTY vprop 
	BINNEN TREED toe (UITGEZOCHTE a.PROPERTY_SYS_ID, a.BOV_DATE, a.BOV_VALUE
			   VAN BOV a
					BINNEN TREED TOE (UITGEZOCHT 
									xa.PROPERTY_SYS_ID,
									MAXIMUM (xa.BOV_DATE) ALS BOV_DATE
							    VAN BOV xa 
								GROEP DOOR xa.PROPERTY_SYS_ID) B 
					OP b.PROPERTY_SYS_ID = a.PROPERTY_SYS_ID
					EN a.BOV_DATE = b.BOV_DATE) c
OP c.PROPERTY_SYS_ID = vprop.PROPERTY_SYS_ID
GROEP DOOR vprop.ASSET_ID

UNIE

SELECTEER vprop.ASSET_ID,
	   SOM (c.CURR_APP_VALUE) ALS CURR_APP_VALUE,
	   MAXIMUM (c.CURR_APP_DATE) ALS CURR_APP_DATE,
		„APP“ ALS TYPES

VAN V_US_PROPERTY vprop BINNEN TREED toe (UITGEZOCHTE a.PROPERTY_SYS_ID, a.CURR_APP_DATE, a.CURR_APP_VALUE
									VAN SCHATTING a
									BINNEN TREED TOE (UITGEZOCHT 
												xa.PROPERTY_SYS_ID,
												MAXIMUM (xa.CURR_APP_DATE) ALS CURR_APP_DATE
							        VAN SCHATTING xa 
									GROEP DOOR xa.PROPERTY_SYS_ID) B 
						OP b.PROPERTY_SYS_ID = a.PROPERTY_SYS_ID
						EN a.CURR_APP_DATE = b.CURR_APP_DATE) c
OP c.PROPERTY_SYS_ID = vprop.PROPERTY_SYS_ID
GROEP DOOR vprop.ASSET_ID)


SELECTEER VERSCHILLEND
	vast.ASSET_ID,
	MAX_ACQ.EVENT_DATE,
	vxVAL.VAL_VALUE

VAN enorme V_US_ASSET

BINNEN TREED TOE (UITGEZOCHTE vxAST_MVT.ASSET_ID, MAXIMUM (vxAST_MVT.EVENT_DATE) EVENT_DATE
			VAN vxAST_MVT WAAR vxAST_MVT.EVENT_TYPE = 1
			GROEP DOOR vxAST_MVT.ASSET_ID) MAX_ACQ
	OP vast.ASSET_ID = MAX_ACQ.ASSET_ID

	LINKER BUITEN SLUIT zich aan vxVAL bij waarde
	OP value.ASSET_ID = vast.ASSET_ID EN
	value.TYPE = „BOV“

Antwoord : Veelvoudige CTE in 1 Vraag die - werken niet

behoefte enkel MET clausule:

--„****************************************************************************
--''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
--'DOEL:        - Vraag om een huisvesting van de „Lijst“ te creëren
--'1.) ASSET_ID
--'2.) EVENT_TYPE
--'a) Uitgang -1
--'B) 0 REO
--'c) Verworven 1
--'3.)      EVENT_DATE
--'4.)      EVENT_UPB
--'5.)      EVENT_DESC
--'Unioned samen in 1 lijst, 5 kolommen
--'in plaats van veelvoudige lijsten, veelvoudige Kolommen
--'
--'TREEDT toe:                  - Treedt aan ASSET_ID toe      
--'
--'
--„****************************************************************************
--''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''



MET vxAST_MVT (
      ASSET_ID,
      EVENT_TYPE,
      EVENT_DATE,
      EVENT_UPB,
      EVENT_DESC)
ZOALS (

SELECTEER VERSCHILLEND
         a.ASSET_ID,
         mvt.EVENT_TYPE,
         mvt.EVENT_DATE,
         mvt.EVENT_UPB,
         mvt.EVENT_DESC

VAN V_US_ASSET a

BINNEN TREED TOE (UITGEZOCHTE ASSET_ID, 1 EVENT_TYPE, ASSET_ACQUISITION_DATE EVENT_DATE, UPB_ACQ EVENT_UPB, TRANSFER_REASON EVENT_DESC
            VAN V_US_ASSET WAAR ASSET_ACQUISITION_DATE NIET ONGELDIG IS EN TRANSFER_REASON IS NIET ONGELDIG

      UNIE

            SELECTEER ASSET_ID, 1, ASSET_REACTIVATION_DATE, UPB_AT_REACTIVATION, REACTIVATION_TRANSFER_REASON
            VAN V_US_ASSET WAAR ASSET_REACTIVATION_DATE NIET ONGELDIG IS EN REACTIVATION_TRANSFER_REASON IS NIET ONGELDIG

      UNIE
                                          
            SELECTEER ASSET_ID, 1, REACTIVATION_SS_TRANSFER_DATE_HISTORICAL, REACTIVATION_UPB_SS_TRANSFER_AMT_HISTORICAL, REACTIVATION_TRANSFER_REASON_HISTORICAL
            VAN V_US_ASSET WAAR REACTIVATION_SS_TRANSFER_DATE_HISTORICAL NIET ONGELDIG IS EN REACTIVATION_TRANSFER_REASON_HISTORICAL IS NIET ONGELDIG

      UNIE
                  SELECTEER ASSET_ID, - 1, ACT_DISPO_DATE, UPB_DISPO, DISPO_FULL_TYPE
                  VAN V_US_DISPOSITIONS        
      UNIE
                   SELECTEER ASSET_ID, - 1 ALS TYPES, ACT_TFR_MASTER_SERV_DATE, MOD_UPB, „RTM“                   
                   VAN V_US_RTM
      UNIE
                  SELECTEER vprop.ASSET_ID, 0, ONGELDIGE vreo.FC_DATE_ACTUAL, ONGELDIG,
                  VAN V_US_PROPERTY vprop BINNEN SLUIT me aan bij vreo V_US_REO_FORECLOSURE OP vreo.PROPERTY_SYS_ID = vprop.PROPERTY_SYS_ID)
      mvt

OP a.ASSET_ID = mvt.ASSET_ID),

--„****************************************************************************
--''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
--'DOEL:        - Vraag om een huisvesting van de „Lijst“ te creëren
--'1.) ASSET_ID
--'2.) Meest recente die Waardevaststelling OP het Niveau van Activa wordt OPGETELD
--'3.) De Datum van de waardevaststelling
--'4.) Het Type van waardevaststelling (Schatting of BOV)
--'
--'
--'TREEDT toe:                  - Treedt aan ASSET_ID toe      
--'
--'
--„****************************************************************************
--''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
vxVAL (ASSET_ID,
                         VAL_VALUE,
                         VAL_DATE,
                         VAL_TYPE) ZOALS
(
SELECTEER vprop.ASSET_ID,
         SOM (c.BOV_VALUE) ALS VAL_VALUE,
         MAXIMUM (c.BOV_DATE) ALS VAL_DATE,
         „BOV“ ALS VAL_TYPE

VAN V_US_PROPERTY vprop
      BINNEN TREED toe (UITGEZOCHTE a.PROPERTY_SYS_ID, a.BOV_DATE, a.BOV_VALUE
                     VAN BOV a
                              BINNEN TREED TOE (UITGEZOCHT
                                                      xa.PROPERTY_SYS_ID,
                                                      MAXIMUM (xa.BOV_DATE) ALS BOV_DATE
                                              VAN BOV xa
                                                GROEP DOOR xa.PROPERTY_SYS_ID) B
                              OP b.PROPERTY_SYS_ID = a.PROPERTY_SYS_ID
                              EN a.BOV_DATE = b.BOV_DATE) c
OP c.PROPERTY_SYS_ID = vprop.PROPERTY_SYS_ID
GROEP DOOR vprop.ASSET_ID

UNIE

SELECTEER vprop.ASSET_ID,
         SOM (c.CURR_APP_VALUE) ALS CURR_APP_VALUE,
         MAXIMUM (c.CURR_APP_DATE) ALS CURR_APP_DATE,
            „APP“ ALS TYPES

VAN V_US_PROPERTY vprop BINNEN TREED toe (UITGEZOCHTE a.PROPERTY_SYS_ID, a.CURR_APP_DATE, a.CURR_APP_VALUE
                                                      VAN SCHATTING a
                                                      BINNEN TREED TOE (UITGEZOCHT
                                                                        xa.PROPERTY_SYS_ID,
                                                                        MAXIMUM (xa.CURR_APP_DATE) ALS CURR_APP_DATE
                                                  VAN SCHATTING xa
                                                      GROEP DOOR xa.PROPERTY_SYS_ID) B
                                    OP b.PROPERTY_SYS_ID = a.PROPERTY_SYS_ID
                                    EN a.CURR_APP_DATE = b.CURR_APP_DATE) c
OP c.PROPERTY_SYS_ID = vprop.PROPERTY_SYS_ID
GROEP DOOR vprop.ASSET_ID)


SELECTEER VERSCHILLEND
      vast.ASSET_ID,
      MAX_ACQ.EVENT_DATE,
      vxVAL.VAL_VALUE

VAN enorme V_US_ASSET

BINNEN TREED TOE (UITGEZOCHTE vxAST_MVT.ASSET_ID, MAXIMUM (vxAST_MVT.EVENT_DATE) EVENT_DATE
                  VAN vxAST_MVT WAAR vxAST_MVT.EVENT_TYPE = 1
                  GROEP DOOR vxAST_MVT.ASSET_ID) MAX_ACQ
      OP vast.ASSET_ID = MAX_ACQ.ASSET_ID

      LINKER BUITEN SLUIT zich aan vxVAL bij waarde
      OP value.ASSET_ID = vast.ASSET_ID EN
      value.TYPE = „BOV“
Andere oplossingen  
 
programming4us programming4us