-
Zusammenhängende Zeiträume zählen
...darf ich auch mal die Kollegen mit dem schwarzen Gürtel in SQL um Hilfe bitten?
Aus dem folgenden Beispiel sollen zusammenhängende Zeiträume gezählt werden:
PERSNR, REISEVON, REISEBIS
000001, 2018-05-07, 2018-05-17
000001, 2018-05-18, 2018-05-20
000001, 2018-05-21, 2018-05-22
000001, 2018-06-01, 2018-06-10
000001, 2018-06-11, 2018-06-15
000002, 2018-10-01, 2018-10-10
000002, 2018-10-15, 2018-10-20
Als Ergebnis ist gewünscht:
PERSNR, COUNT
000001, 2
000002, 2
Herzlichen Dank vorab!
-
Select PERSNR, Count(*) from ****
Group by persnr, substr(cast (REISEVON as Char(26)), 1, 4)
Eine detailliertere Beschreibung ist unabdingbar.
-
Bisschen tricky aber sollte funktionieren.
Code:
Select x.PersNr, Count(*)
from YourTable x Left Join YourTable y
on x.PersNr = y.PersNr
and x.ReiseVon = y.ReiseBis + 1 Day
Where y.PersNr is NULL
Group By x.PersNr
Birgitta
-
Ohne es probiert zu haben, aber ungefär so:
datei virtuel um 4. Feld erweitern reise bis + 1 tag und 5. feld status
PERSNR, REISEVON, REISEBIS, reisbis+1, status
000001, 2018-05-07, 2018-05-17, 2018-05-18
000001, 2018-05-18, 2018-05-20, 2018-05-21
000001, 2018-05-21, 2018-05-22, 2018-05-22
000001, 2018-06-01, 2018-06-10, 2018-06-10
000001, 2018-06-11, 2018-06-15, 2018-06-15
000002, 2018-10-01, 2018-10-10, 2018-10-11
000002, 2018-10-15, 2018-10-20 2018-10-21
setzen Status where exist persnr und reisevon = reisebis+1
zählen sätze ohne status
Robi
Birgitta war schneller (und besser)
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
Vielen Dank ihr Lieben,
ihr habt mir das verlängerte Wochenende gerettet!
Similar Threads
-
By Domeus in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 29-01-19, 12:52
-
By Joe in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 08-11-01, 13:37
-
By Ursus in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 09-08-01, 07:59
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks