Hallo Ihr lieben,
ich habe folgenden Code:
der klappt soweit. Nun wollte ich aber in der Where Bedingung noch den Codeteil
einbauen weil ich noch zuviele Datensätze für nur KD Nr bekomme. Sobald ich aber den Code einsetze habe ich keine Ergebnisse mehr. Was mache ich falsch?
ich habe folgenden Code:
Code:
Select [Query1].[v_kvnr_pers]
, [Query1].[V_gültig_von]
, [Query1].[V_gültig_bis]
, [Query1].[vz_versich_beginn]
, [vz_1].[vz_versich_ende]
, [vz_1].[vz_gesperrt] As [vz_gesperrt1]
, [Query1].[sa110ds_Verstage_gesamt]
From (Select [S_6430_1].[V_id]
, [S_6430_1].[V_gültig_von]
, [S_6430_1].[V_gültig_bis]
, [vz_1].[vz_versich_beginn]
, [vz_1].[vz_versich_ende]
, [S_6430_1].[sa110ds_Verstage_gesamt]
, [S_6430_1].[sa110ds_gesperrt] As [sa110ds_gesperrt2]
, [S_6430_1].[V_gesperrt] As [V_gesperrt3]
, [vz_1].[vz_gesperrt] As [vz_gesperrt1]
, [S_6430_1].[v_kvnr]
, [S_6430_1].[v_kvnr_pers]
, [vz_1].[vz_id]
From [dbo].[S_6430] As [S_6430_1]
Left Join [dbo].[KT_vz] As [KT_vz_1]
On [S_6430_1].[V_id] = [KT_vz_1].[V_ID]
Inner Join [dbo].[ST_vz] As [vz_1]
On [KT_vz_1].[vz_id] = [vz_1].[vz_id]
Where [S_6430_1].[sa110kopf_Auswertungsart] = 2
And Cast([S_6430_1].[sa110kopf_Berichtsjahr] As [VARCHAR]) Like '2015'
And DatePart(Year
, [S_6430_1].[V_gültig_von]) < '2015') As [Query1]
Inner Join [dbo].[ST_vz] As [vz_1]
On [Query1].[vz_id] = [vz_1].[vz_id]
Where [Query1].[sa110ds_Verstage_gesamt] < '334'
And (DatePart(Year
, [vz_1].[vz_versich_ende]) = 2015
Or DatePart(Year
, [Query1].[vz_versich_beginn]) = 2015)
der klappt soweit. Nun wollte ich aber in der Where Bedingung noch den Codeteil
Code:
Datediff(DAY,[vz_1].[vz_versich_ende],[Query1].[vz_versich_beginn]) > 31
einbauen weil ich noch zuviele Datensätze für nur KD Nr bekomme. Sobald ich aber den Code einsetze habe ich keine Ergebnisse mehr. Was mache ich falsch?