その他 > その他 > ランキングSQL |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
lvsa |
投稿日時: 2009/10/28 10:07
対応状況: −−−
|
一人前 登録日: 2009/10/6 居住地: 投稿: 104 |
Re: ランキングSQL pinerayさま
ありがとうございます。 返信遅くなりました・・・。 試してみましたが、今度は以下の部分がダメなようです。 SELECT product_id, count(*) AS cnt, price01 FROM dtb_products_class AS class LEFT 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 = 2) AND o.create_date >= current_date - integer '360' GROUP BY product_id) AS ranking ON class.product_id = ranking.product_id ORDER BY cnt DESC, price01 DESC LIMIT 5 OFFSET 0; エラー内容:column reference "product_id" is ambiguous SELECT句のproduct_idがダメなようですね・・。 class.product_idやranking.product_id,dtb_products_class.product_idを試しても column "class.product_id" must appear in the GROUP BY clause or be used in an aggregate function とエラーになってしまいます。。。 どのようにしたら良いのでしょうか・・。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
ランキング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 |