recherche

Maison  >  Questions et réponses  >  le corps du texte

MySQL : Trier les numéros en double par ordre croissant

<p>我有一个表格,看起来像这样:</p> <table class="s-table"> <tête> <tr> <th>id</th> <th>valeurs</th> ≪/tr> ≪/tête> <corps> <tr> <td>1</td> <td>1</td> ≪/tr> <tr> <td>2</td> <td>1</td> ≪/tr> <tr> <td>3</td> <td>1</td> ≪/tr> <tr> <td>4</td> <td>2</td> ≪/tr> <tr> <td>5</td> <td>2</td> ≪/tr> <tr> <td>6</td> <td>2</td> ≪/tr> </tcorps> </tableau> <p> <table class="s-table"> <tête> <tr> <th>id</th> <th>valeurs</th> ≪/tr> ≪/tête> <corps> <tr> <td>1</td> <td>1</td> ≪/tr> <tr> <td>4</td> <td>2</td> ≪/tr> <tr> <td>2</td> <td>1</td> ≪/tr> <tr> <td>5</td> <td>2</td> ≪/tr> <tr> <td>3</td> <td>1</td> ≪/tr> <tr> <td>6</td> <td>2</td> ≪/tr> </tcorps> </tableau> <p>
P粉763748806P粉763748806497 Il y a quelques jours528

répondre à tous(1)je répondrai

  • P粉501683874

    P粉5016838742023-07-26 10:47:39

    Utilisez la fonction fenêtre ROW_NUMBER() dans la clause ORDER BY :

    SELECT *
    FROM tablename
    ORDER BY ROW_NUMBER() OVER (PARTITION BY `values` ORDER BY id), 
             `values`;

    Vous pouvez consulter cette démo.

    répondre
    0
  • Annulerrépondre