現在、各店舗でジャンルと商品に番号を付けて

Writer: admin Type: このテヒョンのiPhone Date: 2018-12-15 00:00
現在、各店舗でジャンルと商品に番号を付けて販売結果を集計するSQLを考えています。テーブルiのprod_noには商品ジャンル、check_noには各商品名、iとhには共通してhouse_noに店舗名が入っているとします。以下SQL案です現在は2行目の’ジャンル内で売れた商品種類数’で悩んでいます。 例えばジャンル2の1と4と6の商品が売れたら個数に関係なく3と表示する図でいうと商品種類の列です。また売れた数が0の商品も集計するためには、副問い合わせを使うべきと考えていますがどのような感じでしょうか?使っているのはpostgreSQLです。select i.prod_no as ジャンル番号,count (i.prod_no) as 商品種類,i.check_no as 商品番号,count (i.check_no) as 商品販売数from i,housewhere i.house_no = h.house_no group by i.prod_no,h.house_no,i.check_nohaving house.house_no = 1order by images.process_no,images.check_no;###> 現在は2行目の’ジャンル内で売れた商品種類数’で悩んでいます。例えばジャンル2の1と4と6の商品が売れたら個数に関係なく3と表示する図でいうと商品種類の列です。正直言っている意味が分かりません。何をしたいのでしょう。「例えば」とあってもそれ以外はどうするのかがないとSQLとして考えられません。> また売れた数が0の商品も集計するためには、副問い合わせを使うべきと考えていますが元になるジャンルなどがマスタの形のテーブルとしてあるなら外部結合を使う例が多いと思います。あと、SQLの中に出てくるhの意味が不明です。> from i,houseとあるのにどこから出てきたのか。関連するとテーブル名にiとかつけるのはやめたほうがいいです。後で管理不能になります。ナイス0
###この質問は投票によってベストアンサーに選ばれました!

 

TAG