[前][次][番号順一覧][スレッド一覧]

mysql:7546

From: aimitsu katoh <aimitsu katoh <akimitsu@xxxxxxxxxx>>
Date: Fri, 18 Apr 2003 14:51:40 +0900
Subject: [mysql 07546] Re: 最新の xx 件を小さい順 sort して出力するには?

小川星児 さんはWrote:
>まず最新というのを決めなければなりません。
>基準となるのは今日の日付です。
>今日の日付から、現在読み込んでいるレコードの日付フィールドを
>TO_DAYSで演算します。
>
>TO_DAYS(TODAY)-TO_DAYS(DATE)
>とすると、秒単位で計算が出来ます。
>1日は86400秒です。
>
>あとはORDER BYで日付を基準にして表示すればよいでしょう。

質問の仕方が悪かったようですすいません。
id_no というint型データをKEYに持つテーブルで、現在データが id_no=1〜100 の100件存在するとします。
(データ総数は随時更新されますので100件と決まっているわけではありません)
そのデータの 最後5件表示するのに以下のSQL文を使っています
SELECT id_no FROM table_a ORDER BY id_no DESC LIMIT 5;

id_no
-----
100
99
98
97
96

。これを以下のような出力にするにはSQL文をどういうふうに記述すればいいのでしょうか?

id_no
-----
96
97
98
99
100



 

[前][次][番号順一覧][スレッド一覧]

      7542 2003-04-18 14:05 [aimitsu katoh <akimi] 最新の xx 件を小さい順 sort して出力するには?
      7544 2003-04-18 14:22 ┣[Taoka Fumiyoshi <fmy]                                       
      7545 2003-04-18 14:23 ┗[小川星児 <sogawa@xxx]                                       
->    7546 2003-04-18 14:51  ┗[aimitsu katoh <akimi]                                     
      7548 2003-04-18 15:23   ┣[小川星児 <sogawa@xxx]                                   
      7556 2003-04-19 01:30   ┃┗[Shinya Kawaji <kawaj]                                 
      7574 2003-04-20 17:55   ┗[aimitsu katoh <akimi]