mysql:10104
From: 渡邊昌之 <渡邊昌之 <mark@xxxxxxxxxx>>
Date: Fri, 10 Sep 2004 14:41:52 +0900
Subject: [mysql 10104] Re: グループ化したレコードの最後の値
渡邊と申します。 最後の値といっても、そのグループの中の順番がわからないと 最後というのはわかりません。 順番を決めるフィールドがあれば、それを使って グループであろうと無かろうと、オーダーをdescで指定して limit 1 でとれば最後の1件がとれるはずです。 たとえば、最後に登録したデータを取り出したいとすると table foo にデータの登録時刻を created datetime というようなフィールドで格納していたとすると select * from foo order by created desc limit 1 ってやれば、最後のデータがとれるはずです。 group by は有っても無くても同じです。 伊達吉弘 <Yoshihiro-Date@xxxxxxxxxx> wrote: > 伊達といいます。 > > MySQLを最近、使い始めました。 > アクセスなどではLast関数というものがありグループ化した > レコードの最後の値を簡単に抽出できるのですが、 > MySQLにもそれに似た機能はあるでしょうか? > > Max関数などを使ってやってみましたがやっぱり無理でした。 > どなたかお知恵をお貸し下さい。 > よろしくお願いします。 _______________________________________ 渡邊昌之 mark@xxxxxxxxxx ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ 10097 2004-09-10 11:58 [伊達吉弘 <Yoshihiro-] グループ化したレコードの最後の値 -> 10104 2004-09-10 14:41 ┣[渡邊昌之 <mark@xxxxx] 10107 2004-09-10 15:08 ┃┗[JSD藤澤知弥 <fuji] 10106 2004-09-10 14:53 ┗["片寄白王" <katayose] 10109 2004-09-10 17:19 ┗[伊達吉弘 <Yoshihiro-] 10110 2004-09-10 18:04 ┗[渡邊昌之 <mark@xxxxx] 10113 2004-09-11 22:51 ┗[伊達吉弘 <Yoshihiro-] 10114 2004-09-11 23:33 ┗[Seiji Uramoto <uramo] 10115 2004-09-11 23:47 ┗[伊達吉弘 <Yoshihiro-] 10116 2004-09-11 23:56 ┣[森下 克徳 <mokkosan] 10118 2004-09-12 00:09 ┃┗[伊達吉弘 <Yoshihiro-] 10117 2004-09-12 00:09 ┗[seiji takegata <take] 10119 2004-09-12 00:13 ┗[伊達吉弘 <Yoshihiro-] 10121 2004-09-13 10:09 ┗[渡邊昌之 <mark@xxxxx] 10122 2004-09-13 10:19 ┗[伊達吉弘 <Yoshihiro-]