1
同じフィールドをそれぞれ異なる値で2回印刷するにはどうすればよいですか?同じフィールドを2つ並べて別の値で並べて表示
私のProductテーブルとShopテーブルは、プライマリ/外部キーとしてproduct_idにリンクされています。
Product
product_id
product_name
Shop
shop_id
product_id
quantity_product
Iエキスパート選択を使用する場合(Shop_idは{1,2}である場合...)、IはShop_id 1及びShop_id 2上のすべての製品を取ります。今私は同じ行私のproduct_idとしてショップ1とショップ2から2つの異なるquantity_productフィールドを印刷したいと思います。何かのように:
product_name quantity_product(shop_id: 1) quantity_product(shop_id: 2)
1 10 20
私は別のショップテーブルと私のデータベーススキーマに新しいリンクを追加してみましたが、それがうまくいきませんでした。
商品IDでグループ化すると、shop1とshop2の合計になる数式を作成します。もちろん、店舗数が変わる場合は、これはうまくいかないでしょう。クロスタブを使用することができます。 – Arvo
@David Pham StackOverflowの投稿に「こんにちは」とか「ありがとう」と言ってもかまいません。私たちは将来の訪問者のためにそれらを編集することを好むので、彼らはここで来た問題を解決して、彼らを過ぎ去らせることができます。 (誰もがこんにちはと言うことを仮定し、そうでない場合でもありがとう!) – 4444