Bladeren bron

dodanie widokow z bledami w marketingu dot ilosci mieszkan oraz nie powiazanych budynkow

a.binder 9 jaren geleden
bovenliggende
commit
d130217534
1 gewijzigde bestanden met toevoegingen van 41 en 0 verwijderingen
  1. 41 0
      SE/superedit-STATYSTYKA_TABELE.php

+ 41 - 0
SE/superedit-STATYSTYKA_TABELE.php

@@ -72,6 +72,47 @@ function STATYSTYKA_TABELE() {
 
 
 
+ 			{ //stworzenie widoku bledow w USERS2_MARKETING dot budynkow
+	 			$sqlList[]="drop  view if exists `USERS2_MARKETING__Buildings_error` ;"
+	 			$sqlList[]="create view USERS2_MARKETING__Buildings_error as SELECT t1.ID, t1.M_REWIR, t1.S_ADDRESS_STREET, t1.A_ADM_COMPANY, t1.A_CLASSIFIED, t1.A_RECORD_UPDATE_DATE, t1.A_RECORD_CREATE_DATE, t1.A_RECORD_CREATE_AUTHOR, t1.A_RECORD_UPDATE_AUTHOR, 'ERROR Nieprawidlowe powiazanie budynku' AS ERROR
+						FROM USERS2_MARKETING AS t1
+						LEFT JOIN BUILDINGS AS t2 ON t1.T_TELBOX_BUILDING_IN = t2.S_ADDRESS_STREET
+						WHERE t2.ID IS NULL  and ( t2.A_STATUS!='DELETED' or t2.A_STATUS is NULL )
+						AND t1.T_TELBOX_BUILDING_IN LIKE  '_%' and t1.A_STATUS!='DELETED'
+						UNION 
+						SELECT t1.ID, t1.M_REWIR, t1.S_ADDRESS_STREET, t1.A_ADM_COMPANY, t1.A_CLASSIFIED, t1.A_RECORD_UPDATE_DATE, t1.A_RECORD_CREATE_DATE, t1.A_RECORD_CREATE_AUTHOR, t1.A_RECORD_UPDATE_AUTHOR,  'ERROR Brak powiazania budynku' AS ERROR
+						FROM USERS2_MARKETING AS t1
+						WHERE t1.T_TELBOX_BUILDING_IN LIKE  '' and t1.A_STATUS!='DELETED' ;";
+				
+				$sqlList[]="drop  view if exists `BUILDINGS__Marketing_error` ;"
+				$sqlList[]="create view BUILDINGS__Marketing_error as
+					 SELECT t1.ID, t1.M_REWIR, t1.S_ADDRESS_STREET, t1.A_ADM_COMPANY, t1.A_CLASSIFIED, t1.A_RECORD_UPDATE_DATE, t1.A_RECORD_CREATE_DATE, t1.A_RECORD_CREATE_AUTHOR, t1.A_RECORD_UPDATE_AUTHOR
+					 	,t1.T_BUILDING_MIESZKANIA , 0 as ILOSC_POW_MIESZKAN 
+					 	,'ERROR Brak powiazanych mieszkan do budynku' AS ERROR
+						FROM BUILDINGS AS t1
+						LEFT JOIN  USERS2_MARKETING AS t2 ON t2.T_TELBOX_BUILDING_IN = t1.S_ADDRESS_STREET
+						WHERE t2.ID IS NULL  and ( t2.A_STATUS!='DELETED' or t2.A_STATUS is NULL )
+						 and t1.A_STATUS!='DELETED'
+						UNION 
+						SELECT t1.ID, t1.M_REWIR, t1.S_ADDRESS_STREET, t1.A_ADM_COMPANY, t1.A_CLASSIFIED, t1.A_RECORD_UPDATE_DATE, t1.A_RECORD_CREATE_DATE, t1.A_RECORD_CREATE_AUTHOR, t1.A_RECORD_UPDATE_AUTHOR
+						, t1.T_BUILDING_MIESZKANIA
+						,count(t2.ID) as ILOSC_POW_MIESZKAN
+						, 'ERROR Niewlasciwa ilosc powiazanych mieszkan' AS ERROR
+						FROM BUILDINGS AS t1
+						LEFT JOIN  USERS2_MARKETING AS t2 ON t2.T_TELBOX_BUILDING_IN = t1.S_ADDRESS_STREET
+						WHERE t2.ID IS NOT NULL and ( t2.A_STATUS!='DELETED' )
+						and t1.A_STATUS!='DELETED'  
+ 						group by t2.T_TELBOX_BUILDING_IN
+						having T_BUILDING_MIESZKANIA!=ILOSC_POW_MIESZKAN  
+
+						
+						;";
+
+
+	 			
+ 			}
+
+
 
 			$sqlList[]=" drop table if exists temp_USERS2_INTERNET_STATUS; ";
 			$sqlList[]="create table temp_USERS2_INTERNET_STATUS