MySQL : Trier les numéros en double par ordre croissant
P粉763748806
P粉763748806 2023-07-25 12:41:47
0
1
491
<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粉763748806
P粉763748806

répondre à tous(1)
P粉501683874

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!