SQL-Skript2: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
 
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 3: Zeile 3:
  select  
  select  
  p . Zuname
  p . Zuname
      , p . Vorname
, p . Vorname
  , p . PersonalNrExt
  , p . PersonalNrExt
  ,sp . IdPersonalpnr
  ,sp . IdPersonalPNr
  ,sp . IdStationStation
  ,sp . IdStationStation
  ,sp . IdAbDat
  ,sp . IdAbDat
Zeile 11: Zeile 11:
  , p . Aus
  , p . Aus
  from  
  from  
  danstationpersonal sp
  DANStationPersonal sp
  , danpersonal p
  , DANPersonal p
  where
  where
  p.IdPNr = sp.IdPersonalpnr
  p.IdPNr = sp.IdPersonalPNr
  --and p.PersonalNrExt like '2325%'
  --and p.PersonalNrExt like '2325%'
   
   
Zeile 22: Zeile 22:
  x . IdAbDat
  x . IdAbDat
  from  
  from  
  danstationpersonal x
  DANStationPersonal x
  where
  where
  x . IdPersonalpnr = sp . IdPersonalpnr
  x . IdPersonalPNr = sp . IdPersonalPNr
  and ( x . IdAbDat <> sp . IdAbDat
  and ( x . IdAbDat <> sp . IdAbDat
  or    x . UebDat <> sp . UebDat
  or    x . UebDat <> sp . UebDat

Aktuelle Version vom 28. März 2017, 10:48 Uhr

aus File "select_überlappung_von_Stationszuteilungen.sql"

select 
	p . Zuname
	, p . Vorname
	, p . PersonalNrExt
	,sp . IdPersonalPNr
	,sp . IdStationStation
	,sp . IdAbDat
	,sp . UebDat
	, p . Aus
from 
	DANStationPersonal sp
	, DANPersonal p
where
	p.IdPNr = sp.IdPersonalPNr
--and 	p.PersonalNrExt like '2325%'

and
	exists
		( select 
			x . IdAbDat
		from 
			DANStationPersonal x
		where
			x . IdPersonalPNr 	= 	sp . IdPersonalPNr
		and	( 	x . IdAbDat		<> 	sp . IdAbDat
			or     	x . UebDat		<> 	sp . UebDat
			or     	x . IdStationStation	<>	sp . IdStationStation
			)

		and	x . IdAbDat		<= 	sp . UebDat
		and     sp. IdAbDat		<= 	x  . UebDat
		)

order by
	p . Zuname
	,sp . IdStationStation
	,sp . IdAbDat

zurück zu V70Datenmigration