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

mysql:9178

From: "片寄白王" <"片寄白王" <katayose@xxxxxxxxxx>>
Date: Mon, 12 Apr 2004 22:05:43 +0900
Subject: [mysql 09178] Re: GROUP BY について

片寄です。

> ちなみに欲しい結果は下記のような形です。
> 
> +----+----------+----------+--------+
> | id | 1st_name | 2nd_name | height |
> +----+----------+----------+--------+
> | 18 | 山田     | 四郎     |    199 |
> | 19 | 鈴木     | 四郎     |    197 |
> | 14 | 高橋     | 四郎     |    195 |
> | 10 | 佐藤     | 四郎     |    193 |
> |  9 | 田中     | 四郎     |    191 |
> +----+----------+----------+--------+

簡単に以下ではどうでしょうか?
ワンライナーではありませんが。

drop table if exists fri;

create temporary table fri
  select 1st_name as name1, max(height) as heig from friends
  group by name1;

select id, name1, 2nd_name, heig from fri inner join friends
  on fri.name1=friends.1st_name and fri.heig=friends.height
  order by heig desc;


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

      9171 2004-04-12 11:06 [nisi <nisi@xxxxxxxxx] GROUP BY について                     
      9172 2004-04-12 19:42 ┣[Shinya Kawaji <kawaj]                                       
      9173 2004-04-12 19:46 ┣["konet218@xxxxxxxxxx]                                       
->    9178 2004-04-12 22:05 ┣["片寄白王" <katayose]                                       
      9230 2004-04-19 16:21 ┗[nisi <nisi@xxxxxxxxx]