PostgreSQL 2テーブル ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
197:nobodyさん 03/05/27 18:23 >>196 UNIONって実践で使おうとして結局ボツにした事しかないから あんまり詳しい挙動は良くわかんないんだけど、 (select * from テーブル名 where (検索条件) and dateが3日以内 ) と (select * from テーブル名 where (検索条件) をくっつけるってことは、distinctかけるか"(検索条件)and dateが3日以上前" にしないと重複行がでるような。。 あと、"くっつけた後"のレコードに対してorder by date desc , point desc;してるんだから、 この時点で3日以内のレコードが一番上とか関係ないし。 (select * from テーブル名 where (検索条件) and dateが3日以内 ) という結果と (select * from テーブル名 where (検索条件) and dateが3日以上前 order by date desc , point desc); という結果をUNIONしないとだめっぽ。 それ以前に、単純に新しい日付順に並べるのが一番楽だろうになんでまたこんな奇怪な 仕様になってるんですか? 印刷するにしてもブラウザに表示するにしても、一言注意書きが必要になっちゃうような インターフェースは避けるべきかと。 日常的に直近3日のデータしか使わないようなら、(Webアプリなら)直近3日を表示するページを作って、 全体表示をするページへのリンクを貼るようにするとか仕様変更も検討しては?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5396日前に更新/193 KB
担当:undef