[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 2chのread.cgiへ]
Update time : 05/09 11:31 / Filesize : 193 KB / Number-of Response : 651
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

PostgreSQL 2テーブル目



197 名前:nobodyさん mailto:sage [03/05/27 18:23 ID:???]
>>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日を表示するページを作って、
全体表示をするページへのリンクを貼るようにするとか仕様変更も検討しては?






[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<193KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef