mysql:8427
From: "Kawaji, Shinya" <"Kawaji, Shinya" <kawaji@xxxxxxxxxx>>
Date: Tue, 25 Nov 2003 21:42:37 +0900
Subject: [mysql 08427] Re: 並び替えについての SQL 文
かわじ、です。 > 上記のように、同じ身長内で重複があった場合 > 抽出した人を、その身長の一番先頭にしたいと考えています。 > > このような抽出方法は可能なのでしょうか? 要するに、何をその順番で優先するかを考えて、それを order by すれば いいのでは? > ・抽出条件 > 1.1班の人のみ > > 2.身長が指定した身長以上の人 > ^^^^^^^^^^^^^^^^ > 3.名前で昇順 > > 4.入力したメールアドレスの人を指定した身長の先頭に表示する とありますが、上記のうち「抽出条件」と言えるのは 1. と 2. だけで、 3. と 4. が「順序」ですよね? で、3. と 4. には「名前」「入力したメールアドレス」「身長」という 項目が存在しますが、これをきちんと優先順に並べると 1位 「身長」の順 2位 「入力したメールアドレス」が最初 3位 「名前」の順 ですよね?(私が読み間違っていなければ) でしたら、 order by height, (case when mail = 'e@xxxxxxxxxx' then 0 else 1 end), name では無いでしょうか?
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 と表示される