スプレッドシートにエクスポート/インポートするために、MySQLでフレンドリーな価格表を出力しようとしています。果物とその価格帯を例に挙げましょう。単に http://sqlfiddle.com/#!9/c526e3/4MySQLの価格設定表をスプレッドシートのような列に表示
:
表:フルーツ
ID
名
表:fruit_pricing
ここ
fruit_id
min_quantity
max_quantity
価格
SELECT
F.name,
IF(FP.min_quantity = 1, FP.price, '0') as qty_1,
IF(FP.min_quantity = 10, FP.price, '0') as qty_10,
IF(FP.min_quantity = 25, FP.price, '0') as qty_25,
IF(FP.min_quantity = 50, FP.price, '0') as qty_50,
IF(FP.min_quantity = 100, FP.price, '0') as qty_100
FROM Fruit F
LEFT JOIN FruitPricing FP ON FP.fruit_id = F.id
それは、このような結果が表示されますApple、Grape、Orangeの3行しかないので、名前は変わりません。次に、すべての0の値を適切な数量に置き換えてください。私はこのスクリーンショットでは、スプレッドシートと同じ出力を取得しようとしている:
をこれを達成するための任意の素敵なトリックはありますか?私はこの特定の質問のためにsql-tech-speakをよく知らないので、答えを探すのが難しいです。できれば質問の件名を更新して喜んで、誰かにそれについてより良い提案があります。
それは、単純な集計機能です。 – Strawberry