ホームページ  >  に質問  >  本文

MySQL: 重複する数値を昇順に並べ替える

<p>次のようなテーブルがあります: </p> <テーブルクラス="s-テーブル"> <頭> <tr> id <th>値</th> </tr> </頭> <みんな> <tr> 1 1 </tr> <tr> 2 1 </tr> <tr> 3 1 </tr> <tr> <td>4</td> 2 </tr> <tr> 5 2 </tr> <tr> <td>6</td> 2 </tr> </tbody> </テーブル> <p>ある種のループでこのように昇順に並べ替えたいと考えています。 </p> <テーブルクラス="s-テーブル"> <頭> <tr> id <th>値</th> </tr> </頭> <みんな> <tr> 1 1 </tr> <tr> <td>4</td> 2 </tr> <tr> 2 1 </tr> <tr> 5 2 </tr> <tr> 3 1 </tr> <tr> <td>6</td> 2 </tr> </tbody> </テーブル> <p>これは PHP で簡単に実行できると思いますが、SQL で実行できるかどうかを確認したいと思いました。 </p>
P粉763748806P粉763748806452日前492

全員に返信(1)返信します

  • P粉501683874

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

    ORDER BY 句で ROW_NUMBER() ウィンドウ関数を使用します。

    リーリー

    この デモ .

    をご覧ください。

    返事
    0
  • キャンセル返事