人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

お名前.comのSDサーバーで下記現象が起こってます。
要はGROUPを入れた場合は、ORDERが使えなくなってしまうのですが、これは、GROUPを消す以外で、対策方法はありませんでしょうか?

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=11338&forum=2&post_id=56567

●質問者: makocan
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● holoholobird
●50ポイント

order byとgroup byを併用する時のサブクエリ

じゃあ、サブクエリでdateでorder byした結果に対してgroup byしたらええやんと言う話になりまして、具体的にはこんな感じになりました。内容は変数名を見て察して頂ければと。

select * from (select * from log_table order by updated_date desc) A group by user_id

今までろくにサブクエリも使ったことなかったんですけど、調べてるとSQLって色んなこと出来るんだなぁ、と改めて知った。大学で「データベース」だけ切り出して一つの授業になるレベルくらいには、データベースの世界はやはり広いのですね。今まで馬鹿にしてすみませんでした。ぺこり。
http://d.hatena.ne.jp/mantol/20130414/1365935715

ただ、お名前.comのサービスは不明な問題がよく起きるので、できることならさくらインターネットなど他社のサービスへの乗り換えをお勧めします。
問題解決に1日つぶれることが何度もあると、安い使用料でも結果として損をします。


2 ● だわかき
●50ポイント

GROUPとORDERを同時利用できないのは事実のようなので、具体的なSQLに応じて書き換えをしていくしかありません。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ