mysql:8423
From: Satoshi Iwanaga <Satoshi Iwanaga <iwanaga@xxxxxxxxxx>>
Date: Tue, 25 Nov 2003 11:51:01 +0900
Subject: [mysql 08423] Re: 並び替えについての SQL 文
お世話になっております。 岩永です。 松枝さん、黒田さん、ご返信いただきありがとうございました。 黒田さんのお教えいただいた方法でも抽出することができました。 ただ、もう1つ行いたいことがありました。 説明が不足していまして、すみません。 下記のようなデータがあります。 (データは以前と同じモノを使用しております。) 班 身長 名前 メールアドレス ---------------------------------- 1 162 Aさん a@xxxxxxxxxx 1 163 Bさん b@xxxxxxxxxx 1 164 Cさん c@xxxxxxxxxx 2 164 Dさん d@xxxxxxxxxx 1 164 Eさん e@xxxxxxxxxx 1 151 Fさん f@xxxxxxxxxx 2 175 Gさん g@xxxxxxxxxx 1 172 Hさん h@xxxxxxxxxx 1 180 Iさん i@xxxxxxxxxx ・抽出条件 1.1班の人のみ 2.身長が指定した身長以上の人 ^^^^^^^^^^^^^^^^ 3.名前で昇順 4.入力したメールアドレスの人を指定した身長の先頭に表示する ^^^^^^^^^^^^^^ 身長が164cm以上の人で、e@xxxxxxxxxxで抽出 -------------------------- 1 164 Eさん e@xxxxxxxxxx ←この人で抽出 1 164 Cさん c@xxxxxxxxxx 1 172 Hさん h@xxxxxxxxxx 1 180 Iさん i@xxxxxxxxxx 身長が160cmの以上の人で、e@xxxxxxxxxxで抽出 -------------------------- 1 162 Aさん a@xxxxxxxxxx 1 163 Bさん b@xxxxxxxxxx 1 164 Eさん e@xxxxxxxxxx ←この人で抽出 1 164 Cさん c@xxxxxxxxxx 1 172 Hさん h@xxxxxxxxxx 1 180 Iさん i@xxxxxxxxxx 身長が160cmの以上の人で、c@xxxxxxxxxxで抽出 -------------------------- 1 162 Aさん a@xxxxxxxxxx 1 163 Bさん b@xxxxxxxxxx 1 164 Cさん c@xxxxxxxxxx ←この人で抽出 1 164 Eさん e@xxxxxxxxxx 1 172 Hさん h@xxxxxxxxxx 1 180 Iさん i@xxxxxxxxxx 上記のように、同じ身長内で重複があった場合 抽出した人を、その身長の一番先頭にしたいと考えています。 このような抽出方法は可能なのでしょうか? すみませんが、ご教授の程よろしくおねがいします。 "Kuroda, Akira" <AK100004@xxxxxxxxxx> wrote: > 黒田と申します.はじめまして. > > > select * from テーブル名 where 班='1' and 身長 >= 164 order by 名前, > > case when メールアドレス=='XXXXXX' then '0' else '1' end; > > ※XXXXXXは、先頭にしたいメールアドレス > > > > と、やってみたのですが、やはり期待した結果は得られませんでした。 > > order by の順番が逆のような気がします. > こんな感じでどうでしょうか. > > select * from order_test > where section = 1 and height >= 164 > order by (case when mail = 'e@xxxxxxxxxx' then 0 else 1 end), name; > > > -- > KURODA Akira >
8419 2003-11-23 20:18 ["Kuroda, Akira" <AK1] RE: 並び替えについての SQL 文 -> 8423 2003-11-25 11:51 ┗[Satoshi Iwanaga <iwa] 8427 2003-11-25 21:42 ┗["Kawaji, Shinya" <ka] 8428 2003-11-25 21:58 ┗[Satoshi Iwanaga <iwa] 8429 2003-11-25 22:31 ┗["Kawaji, Shinya" <ka] 8430 2003-11-26 11:21 ┗[Satoshi Iwanaga <iwa] 8431 2003-11-26 12:55 ┗["Kawaji, Shinya" <ka] 8432 2003-11-26 16:10 ┗[〓〓〓〓 〓〓 〓〓] Access のテーブルから入力すると #Deleted と表示される