sql >> データベース >  >> RDS >> Mysql

列で複数年の売上の合計を取得します

    回答の1つを変更するだけで、注文のない顧客を獲得できます-

    Select c.name, 
       Sum(Case When o.year == 2008 Then price Else 0 End) cy2008,
       Sum(Case When o.year == 2009 Then price Else 0 End) cy2009,
       Sum(Case When o.year == 2010 Then price Else 0 End) cy2010
    From Customers c left outer join 
         Orders o on o.customer_id = c.customer_id
    Group By c.name
    


    1. MySQLエラー1264:列の値が範囲外です

    2. public ip(0.0.0.0)を使用してGoogleデータベースへの接続を保護する方法は?

    3. ドロップダウン値に応じてテキストボックスに自動入力

    4. mysqlはn個の最後の行から選択します