その他 > その他 > ランキングSQL |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
lvsa |
投稿日時: 2009/10/27 18:19
対応状況: −−−
|
一人前 登録日: 2009/10/6 居住地: 投稿: 104 |
ランキングSQL いつもお世話になっております。
現在、「この商品を買った人は、こんな商品も買っています」 機能を作成中ですが、一覧をランキング形式で、上位5件表示させようと考えております。 ------------------------------------------------------------ SELECT product_id, count(*), price01 FROM dtb_products_class AS class INNER JOIN ( SELECT product_id, count(*) FROM dtb_order AS o INNER JOIN dtb_order_detail AS od ON o.order_id = od.order_id WHERE customer_id in ( SELECT customer_id FROM dtb_order AS o INNER JOIN dtb_order_detail AS od ON o.order_id = od.order_id WHERE product_id = $product_id) AND o.create_date >= current_date - integer '360' GROUP BY product_id ORDER BY count(product_id) DESC ) AS rank ON class.product_id = rank.product_id LIMIT 5 OFFSET 0 ------------------------------------------------------------ こんな感じで、カウントの多い商品、同率の場合は、商品の価格順にてソートしたいと考えております。 SQLに詳しい方、ご教授お願い致します。 -------------------------------- ec-cube:2.4.1正式版 php:5.1.6 apache:2.2.3 db:porstgrsql8.1.11 -------------------------------- |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» ランキングSQL | lvsa | 2009/10/27 18:19 |
Re: ランキングSQL | pineray | 2009/10/27 18:30 |
Re: ランキングSQL | lvsa | 2009/10/27 18:42 |
Re: ランキングSQL | pineray | 2009/10/27 19:03 |
Re: ランキングSQL | lvsa | 2009/10/28 10:07 |
Re: ランキングSQL | hogehoge | 2009/10/28 11:05 |
Re: ランキングSQL | lvsa | 2009/10/28 11:59 |
Re: ランキングSQL | popo | 2009/10/28 18:31 |
Re: ランキングSQL | ecbg | 2009/10/28 18:52 |
Re: ランキングSQL | lvsa | 2009/10/28 19:06 |
Re: ランキングSQL | pineray | 2009/10/28 19:22 |
Re: ランキングSQL | lvsa | 2009/10/29 11:52 |
Re: ランキングSQL | pineray | 2009/10/29 12:04 |
Re: ランキングSQL | lvsa | 2009/10/29 12:16 |