mysql:7548
From: 小川星児 <小川星児 <sogawa@xxxxxxxxxx>>
Date: Fri, 18 Apr 2003 15:23:27 +0900
Subject: [mysql 07548] Re: 最新の xx 件を小さい順 sort して出力するには?
小川です。 あらー、勘違いしちゃいました。 ごめんなさい。 そのSQLを吐いた後、 さらにSELECTして、ORDER BY で昇順表示って 方法はどうでしょうか? ※試してないので出来なかったらごめんなさい よろしくお願いします。 > ============================== > aimitsu katoh > Fri, 18 Apr 2003 14:51:40 +0900 > ------------------------------ > 小川星児 さんは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 > > > > --[ Seiji Ogawa ] - sogawa@xxxxxxxxxx ------- Click2learn Japan K.K. Akasaka community Bldg. 6th FL. 1-1-8 Motoakasaka, Minato-ku, Tokyo, 107-0051 JAPAN Tel +81-3-5772-0354 Fax +81-3-5772-0357 http://home.click2learn.co.jp/ ----------------------------------------------------
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]