Partage
  • Partager sur Facebook
  • Partager sur Twitter

SQL afficher uniquement les dates de migration

Sujet résolu
    13 septembre 2021 à 23:37:37

    Bonjour

    J'essaie de faire une requete SQL Server (sur plusieurs milliers de lignes) pour afficher uniquement les lignes en rouge, c'est-à-dire les jours où la valeur du champ "Nombre" change, sachant que la date est dupliquée tous les jours. Help please, c'est urgent. Merci par avance

    Date Ref Nombre
    31/10/2018 29693 8
    01/11/2018 29693 8
    02/11/2018 29693 8
    05/11/2018 29693 8
    06/11/2018 29693 9
    07/11/2018 29693 9
    08/11/2018 29693 9
    09/11/2018 29693 9
    08/01/2020 29693 11
    09/01/2020 29693 11
    10/01/2020 29693 11
    13/01/2020 29693 11
    11/08/2020 29693 13
    12/08/2020 29693 13
    13/08/2020 29693 13
    14/08/2020 29693 13
    17/08/2020 29693 13
    • Partager sur Facebook
    • Partager sur Twitter
      14 septembre 2021 à 9:32:52

      Bonjour,

      Il me semble que tu pourrais "simplement" faire :

      SELECT
      	MIN( T.la_date ) AS la_date,
      	T.ref,
      	T.nombre
      FROM matable T
      GROUP BY
      	T.ref,
      	T.nombre
      ORDER BY la_date

      Si volumétrie importante, des index sur les colonnes date, ref et date serait appréciable ...

      -
      Edité par Benzouye 14 septembre 2021 à 9:33:37

      • Partager sur Facebook
      • Partager sur Twitter
      Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
        14 septembre 2021 à 13:55:02

        Un grand Merci, c'est parfait!
        • Partager sur Facebook
        • Partager sur Twitter

        SQL afficher uniquement les dates de migration

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown