-- Create all views use OLIs SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO /****** Objekt: Sicht oli.AnglerPostIt Skriptdatum: 28.12.2003 02:17:52 ***** ***** Objekt: Sicht [oli].AnglerPostIt Skriptdatum: 02.09.2003 01:01:11 ******/ CREATE VIEW oli.AnglerPostIt AS SELECT oli.Spiegel.AnglerGuid, oli.Spiegel.CodeGuid, oli.Spiegel.gelesen, oli.PostIt_Anzahlen.* FROM oli.Spiegel INNER JOIN oli.Code ON oli.Spiegel.CodeGuid = oli.Code.CodeGuid INNER JOIN oli.PostIt_Anzahlen ON oli.Code.PostItGuid = oli.PostIt_Anzahlen.PostItGuid GO /****** Objekt: Sicht [oli].PostItAngler Skriptdatum: 12.06.2004 01:51:11 ******/ CREATE VIEW oli.PostItAngler AS SELECT oli.Stamm.StammGuid, oli.Stamm.Stamm, oli.Angler.AnglerGuid, oli.Angler.Angler, oli.Stamm.Datei AS Sdatei, oli.PostIt.PostIt, oli.PostIt.Datei AS PDatei, oli.PostIt.PostItGuid, oli.PostIt.Titel, oli.Angler.Beschreibung FROM oli.Stamm INNER JOIN oli.Angler ON oli.Stamm.StammGuid = oli.Angler.StammGuid INNER JOIN oli.Spiegel ON oli.Angler.AnglerGuid = oli.Spiegel.AnglerGuid INNER JOIN oli.Code ON oli.Spiegel.CodeGuid = oli.Code.CodeGuid INNER JOIN oli.PostIt ON oli.Code.PostItGuid = oli.PostIt.PostItGuid GO /****** Objekt: Sicht [oli].PostItCode Skriptdatum: 02.09.2003 01:01:11 ******/ CREATE VIEW oli.PostItCode AS SELECT oli.Code.CodeGuid, oli.Code.StammGuid, oli.Code.PostItGuid, oli.Code.CodeZust, oli.Code.Kommentar, oli.Code.gescannt, oli.Code.Versionsnummer, COUNT(*) AS AnzA FROM oli.Code LEFT OUTER JOIN oli.Spiegel ON oli.Code.CodeGuid = oli.Spiegel.CodeGuid GROUP BY oli.Code.CodeGuid, oli.Code.PostItGuid, oli.Code.CodeZust, oli.Code.Kommentar, oli.Code.Versionsnummer, oli.Code.gescannt, oli.Code.StammGuid GO /****** Objekt: Sicht oli.PostItStamm Skriptdatum: 18.01.2004 00:28:49 ******/ /****** Objekt: Sicht [oli].PostItStamm Skriptdatum: 02.09.2003 01:01:11 ******/ CREATE VIEW oli.PostItStamm AS SELECT oli.Wurzeln.PostItGuid, oli.Wurzeln.bezahlt, oli.Wurzeln.Frist, oli.Stamm.StammGuid, oli.Stamm.Stamm, oli.Stamm.KooK, oli.Stamm.Datum, oli.Stamm.Datei, oli.Wurzeln.StammZust, oli.Wurzeln.closed FROM oli.Stamm INNER JOIN oli.Wurzeln ON oli.Stamm.StammGuid = oli.Wurzeln.StammGuid GO CREATE VIEW oli.PostItTopLab AS SELECT oli.Stamm.StammGuid, oli.Stamm.Stamm, oli.Stamm.Datei AS sdatei, oli.PostIt.PostItGuid, oli.PostIt.PostIt, oli.PostIt.Datei AS pdatei, AVG(oli.Tollis.Toll) AS MittelToll, Durchschnitt_Tollis_TopLab.DurchToll, oli.TopLab.TopLabGuid, oli.TopLab.datei AS tdatei, oli.TopLab.Lohn, oli.TopLab.datum, oli.TopLab.TopLab, oli.TopLab.URL AS TURL, oli.PostIt.URL AS PURL, oli.TopLab.TopTopLabGuid, oli.TopLab.Titel FROM oli.TopLab LEFT OUTER JOIN oli.Durchschnitt_Tollis_TopLab() Durchschnitt_Tollis_TopLab ON oli.TopLab.TopLabGuid = Durchschnitt_Tollis_TopLab.TopLabGuid LEFT OUTER JOIN oli.PostIt ON oli.TopLab.PostItGuid = oli.PostIt.PostItGuid LEFT OUTER JOIN oli.Tollis ON oli.TopLab.TopLabGuid = oli.Tollis.TopLabGuid LEFT OUTER JOIN oli.Stamm ON oli.TopLab.StammGuid = oli.Stamm.StammGuid GROUP BY oli.Stamm.Stamm, oli.PostIt.PostIt, oli.TopLab.datei, oli.TopLab.Lohn, oli.TopLab.datum, oli.TopLab.TopLab, oli.PostIt.Datei, oli.Stamm.Datei, oli.TopLab.URL, Durchschnitt_Tollis_TopLab.DurchToll, oli.PostIt.PostItGuid, oli.Stamm.StammGuid, oli.TopLab.TopLabGuid, oli.PostIt.URL, oli.TopLab.TopTopLabGuid, oli.TopLab.Titel HAVING (oli.TopLab.TopTopLabGuid IS NULL) GO /****** Objekt: Sicht oli.StammAngler Skriptdatum: 02.01.2004 14:43:07 ******/ CREATE VIEW oli.StammAngler AS SELECT oli.Angler.StammGuid, oli.Angler.AnglerGuid, oli.Angler.Angler, AnzSum_PostIt_Angler.AnzP, AnzSum_PostIt_Angler.SumT, oli.Angler.Beschreibung FROM oli.Angler LEFT OUTER JOIN oli.AnzSum_PostIt_Angler() AnzSum_PostIt_Angler ON oli.Angler.AnglerGuid = AnzSum_PostIt_Angler.AnglerGuid GO /****** Object: View oli.StammPostIt Script Date: 02.07.2005 00:48:41 ******/ /****** Objekt: Sicht oli.StammPostIt Skriptdatum: 18.01.2004 02:32:06 ***** ***** Objekt: Sicht [oli].StammPostIt Skriptdatum: 15.09.2003 23:40:39 ***** */ CREATE VIEW oli.StammPostIt AS SELECT DISTINCT oli.Wurzeln.StammGuid, oli.Wurzeln.StammZust, oli.Wurzeln.bezahlt, oli.Wurzeln.Frist, oli.Wurzeln.closed AS wclosed, oli.Wurzeln.gemailt, oli.PostIt_Anzahlen.* FROM oli.Wurzeln LEFT OUTER JOIN oli.PostIt_Anzahlen ON oli.Wurzeln.PostItGuid = oli.PostIt_Anzahlen.PostItGuid GO CREATE VIEW oli.StammTopLab AS SELECT oli.PostIt.PostItGuid, oli.PostIt.PostIt, oli.PostIt.Datum AS Pdatum, oli.PostIt.KooK, oli.PostIt.Datei AS Pdatei, oli.TopLab.TopLabGuid, oli.TopLab.TopLab, oli.TopLab.StammGuid, oli.TopLab.Lohn, oli.TopLab.datum AS Tdatum, oli.TopLab.datei AS Tdatei, Durchschnitt_Tollis_TopLab.DurchToll, oli.PostIt.URL AS PURL, oli.TopLab.URL AS TURL, oli.PostIt.Titel AS PTitel, oli.TopLab.Titel AS TTitel FROM oli.PostIt LEFT OUTER JOIN oli.TopLab ON oli.PostIt.PostItGuid = oli.TopLab.PostItGuid LEFT OUTER JOIN oli.Durchschnitt_Tollis_TopLab() Durchschnitt_Tollis_TopLab ON oli.TopLab.TopLabGuid = Durchschnitt_Tollis_TopLab.TopLabGuid GO