Sobes.tech
Middle

Il est nécessaire d’écrire une requête qui renvoie l’avant-dernière entrée chargée par la clé id : |id |msisdn |tarif_plan_id|account_id|raw_dt | |------------|-----------|-------------|----------|-----------| |[phone]|5842 |4979 |[phone]| |[phone]|4563 |0832 |[phone]| |[phone]|4563 |0832 |[phone]| Il existe une table d’abonnés avec un historique des modifications. Chaque enregistrement par abonné est valable dans la période de valid_from_dt à valid_to_dt. Si un enregistrement est clôturé, le suivant commence à la même date. Il doit y avoir un seul enregistrement actif pour chaque abonné dans l’intervalle [valid_from_dt, valid_to_dt]. select * from abnt |id|valid_from_dt|valid_to_dt|msisdn |tarif_plan_id|account_id| |--|-------------|-----------|-------------|-------------|----------| |1 |[phone] |[phone] |[phone] |4375 |4979 | |1 |[phone] |[phone] |[phone] |5842 |4979 | |2 |[phone] |[phone] |[phone] |4563 |5326 | |2 |[phone] |[phone] |[phone] |4563 |0832 | Il faut écrire une requête qui renvoie les enregistrements avec des dates de clôture incorrectes. |id|valid_from_dt|valid_to_dt|msisdn |tarif_plan_id|account_id| |--|-------------|-----------|-------------|-------------|----------| |1 |[phone] |[phone] |[phone] |5842 |4979 | |2 |[phone] |[phone] |[phone] |4563 |5326 |