Ich versuche, die Anzahl überlappender Ereignisse zwischen den Daten in SQL zu zählen. Nehmen wir einige Daten für Zimmerreservierungen in einem Hotel an. So wie folgt: < /p>
Start < /th>
Ende < /th>
< /tr>
< /thead>
14.01.2024
17.01.2024
< /tr>
15.01. 2024 < /td>
17.01.2024
< /tr>
17.01.2024
19.01.2024
< /div>
Ich muss herausfinden, wie viele Räume jeden Tag gebucht sind (das Kassendatum ist enthalten). In meinem Fall sollte es sein: < /p>
Datum < /th>
NEIN von Räumen < /th>
< /tr>
< /thead>
14.01.2024
1 < /td>
< /tr>
15.01.2024 < /td>
2 < /td>
< /tr>
16.01.2024
2 < /td>
< /tr>
17.01.2024 < /td>
3 < /td>
< /tr>
18.01.2024
1 < /td>
< /tr>
19.01.2024 < /td>
1
Ich kann Zeitreihen eines bestimmten Bereichs (14.01 - 19.01 in diesem Fall) generieren und mit den Daten anschließen, aber ich darf nur mit einer Gesangstabelle arbeiten. Ich muss also arbeiten: < /p>
TIME_SERIES < /TH>
Start < /th>
Ende < /th>
< /tr>
/>
14.01.2024
14.01.2024
17.01.2024 < /td>
< /tr>
15.01.2024
15.01.2024
17.01.2024
< /tr>
16.01. 2024
null
null
17.01.2024
17.01.2024
19.01.2024
< /tr>
18.01.2024
null < /td>
null < /td>
< /tr>
19.01.2024
null < /td>
null < /td>
< /tr>
< /tbody>
< /table> < /div>
Ich suche nach einer Auswahlabfrage, die jeden Wert der Spalte Time_Series und Zählzeilen mit diesem Datum zwischen Start und Ende aufweist (das Ende ist enthalten). Gibt es eine Möglichkeit, dies mit einer Art gemeinsamer Tabellenausdruck zu tun?
Zählen Sie, wie viele Ereignisse zwischen den Daten SQL in verschiedenen Zeilen ⇐ MySql
-
- Similar Topics
- Replies
- Views
- Last post