PostgreSQL 2テーブル ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
198:nobodyさん 03/05/27 19:33 今197がいいこと言った!!! 199:nobodyさん 03/05/28 12:30 37obhOpS >>196 select * from (select *,1 AS tmp from テーブル名 where (検索条件) and dateが3日以内 ) union (select *,2 AS tmp from テーブル名 where (検索条件) order by tmp, date desc , point desc ってのは? 200:あぼーん あぼーん あぼーん 201:あぼーん あぼーん あぼーん 202:nobodyさん 03/05/28 13:41 単発で質問スレを立てないように。終了。 203:195 03/05/28 20:14 8u4ScsfX >>197さん 変な質問に付き合っていただき、どうもありがとうございます。 確かに、おっしゃるとおりでした。最後のソートがよくないです UNIONは和集合なので、一応重複したレコードは1つになります。 結局、 select * from ( (select * from テーブル名 where (検索条件) and dateが3日以内 )order by date desc UNION ALL (select * from テーブル名 where (検索条件) )order by point desc; ) のようにしているのが現状です。UNION ALLだと、そのままくっつけてくれて、 検索条件のところで互いに重ならないような条件をくわえています。 これ、確かに設計がわるいです・・ たとえば、検索エンジンで、新し物を表示し、アクセスうが多いものを 表示しようという嗜好なのですが・
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5397日前に更新/193 KB
担当:undef