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

mysql:10107

From: JSD藤澤知弥 <JSD藤澤知弥 <fujisawa-tomoya@xxxxxxxxxx>>
Date: Fri, 10 Sep 2004 15:08:16 +0900
Subject: [mysql 10107] Re: グループ化したレコードの最後の値

藤澤@MySQL初心者(ほぼROM) です。

伊達さんの仰る
> > Max関数などを使ってやってみましたがやっぱり無理でした。
という失敗SQLも見てみたいものですが。。。


すでに、渡邊さんの提示されたSQLが解決策になったのでしょうか?
    ---------------------
    select * from foo order by created desc limit 1
    ---------------------

少し変形して、
    ---------------------
    select * 
    from   (select 
                GRP_CODE, 
                sum(VALUE_1), 
                sum(VALUE_2)
            from 
                hoge
            group by 
                GRP_CODE)
    order by 
        GRP_CODE desc 
    limit 1
    ---------------------
というのはどうでしょう?

*SQL未検証です。すみません。。。

/藤澤


<20040910054151.1EC19FD858@xxxxxxxxxx> の、
   "[mysql 10104] Re: グループ化したレコードの最後の値" において、
   "渡邊昌之 <mark@xxxxxxxxxx>"さんは書きました:

> 渡邊と申します。
> 
> 最後の値といっても、そのグループの中の順番がわからないと
> 最後というのはわかりません。
> 順番を決めるフィールドがあれば、それを使って
> グループであろうと無かろうと、オーダーを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-]