Ενεργή έκδοση εγγραφής SCD2 σε δεδομένη ημερομηνία
Το επίπεδο DDS της Rosbank είναι μια κλασική αποθήκη SCD2 σε Greenplum/Postgres. Κάθε εγγραφή φέρει ένα διάστημα εγκυρότητας DATERANGE (ημι-ανοιχτό): το άνω όριο της ενεργής έκδοσης είναι infinity. Ο αναλυτής θέλει ένα στιγμιότυπο κάθε συμβολαίου σε δεδομένη ημερομηνία.
Δώσε μου ένα στιγμιότυπο συμβολαίων κατά την 2024-03-15: ακριβώς μία γραμμή ανά συμβόλαιο — την έκδοση της οποίας το διάστημα valid καλύπτει εκείνη την ημερομηνία. Τα συμβόλαια που δεν είχαν ενεργή έκδοση εκείνη την ημερομηνία πρέπει να παραλειφθούν. Για το dt_to, επίστρεψε upper(valid) ή NULL όταν το άνω όριο είναι infinity.
Δείγμα αναμενόμενης εξόδου
Έτσι μοιάζει μια σωστή απάντηση — το πλήθος γραμμών της είναι δικό της, δεν χρειάζεται να ταιριάζει με τους πίνακες του σχήματος.
| dt_to | status | dt_from | rate_pct | contract_id |
|---|---|---|---|---|
| 2024-04-01 | OPEN | 2024-02-01 | 11.00 | 401 |
| NULL | OPEN | 2024-01-15 | 9.90 | 402 |
| 2024-04-15 | OPEN | 2024-03-15 | 7.50 | 405 |
Συνδεθείτε για να δείτε το ιστορικό υποβολών
ΣύνδεσηΣυνδεθείτε για να χρησιμοποιήσετε τον AI Mentor
Σύνδεση