Zählen Sie, wie viele Ereignisse zwischen den Daten SQL in verschiedenen ZeilenMySql

MySQL DBMS-Forum
Anonymous
 Zählen Sie, wie viele Ereignisse zwischen den Daten SQL in verschiedenen Zeilen

Post by Anonymous »

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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post