Kapitel 10. Arbeiten mit Bereichen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

In diesem Kapitel geht es um "alltägliche" Abfragen, die Bereiche beinhalten. Zeiträume sind im täglichen Leben üblich. Projekte, an denen wir arbeiten, erstrecken sich zum Beispiel über aufeinanderfolgende Zeiträume. In SQL ist es oft notwendig, nach Bereichen zu suchen, Bereiche zu generieren oder anderweitig Daten mit Bereichen zu manipulieren. Die Abfragen, die du hier kennenlernst, sind etwas komplizierter als die Abfragen in den vorangegangenen Kapiteln, aber sie kommen genauso häufig vor und vermitteln dir einen Eindruck davon, was SQL wirklich für dich tun kann, wenn du lernst, es voll auszunutzen.

10.1 Einen Bereich von aufeinanderfolgenden Werten lokalisieren

Problem

Du möchtest bestimmen, welche Zeilen einen Bereich von aufeinanderfolgenden Projekten darstellen. Betrachte die folgende Ergebnismenge aus der Ansicht V, die Daten über ein Projekt und dessen Start- und Enddatum enthält:

select * from V PROJ_ID PROJ_START PROJ_END ------- ----------- ----------- 1 01-JAN-2020 02-JAN-2020 2 02-JAN-2020 03-JAN-2020 3 03-JAN-2020 04-JAN-2020 4 04-JAN-2020 05-JAN-2020 5 06-JAN-2020 07-JAN-2020 6 16-JAN-2020 17-JAN-2020 7 17-JAN-2020 18-JAN-2020 8 18-JAN-2020 19-JAN-2020 9 19-JAN-2020 20-JAN-2020 10 21-JAN-2020 22-JAN-2020 11 26-JAN-2020 27-JAN-2020 12 27-JAN-2020 28-JAN-2020 13 28-JAN-2020 29-JAN-2020 14 29-JAN-2020 ...

Get SQL Kochbuch, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.