Partage
  • Partager sur Facebook
  • Partager sur Twitter

Requete id decroissant sans le dernier

Sujet résolu
    21 janvier 2018 à 19:36:04

    Bonjour

    je cherche, en vain, à faire une requete qui me renverrai les id en ordre décroissant et cela sans la dernière entrée (le plus grand id).

    La première partie est ok, SELECT * FROM `ma_table` ORDER BY id DESC

    mais pour omettre le plus grand id je ne trouve pas

    En vous remerciant

    B@B@

    • Partager sur Facebook
    • Partager sur Twitter
      22 janvier 2018 à 8:50:35

      Bonjour,

      Je le ferai en deux temps.

      D'abord déterminer le plus grand id et le stocker dans une variable.

      SELECT MAX( id ) INTO @maxid
      FROM `ma_table`;

      Puis utiliser ta variable dans une deuxième requête :

      SELECT *
      FROM `ma_table`
      WHERE id < @maxid
      ORDER BY id DESC;

      -
      Edité par Benzouye 22 janvier 2018 à 8:50:48

      • Partager sur Facebook
      • Partager sur Twitter
      Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
        22 janvier 2018 à 11:06:51

        Merci Benzouye, solution parfaite.
        • Partager sur Facebook
        • Partager sur Twitter

        Requete id decroissant sans le dernier

        × 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