PostgreSQL 2テーブル目at PHP
PostgreSQL 2テーブル目 - 暇つぶし2ch197: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日を表示するページを作って、
全体表示をするページへのリンクを貼るようにするとか仕様変更も検討しては?


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch