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

MySQLGroupByを使用するときに一致しない列にnull値を割り当てる方法

    .. count(*)>1のunionadnを使用できます。nullを挿入します。それ以外の場合は場所を挿入します

      insert into  SummaryTbl (Name,Location,Date,TicketRevenue,SnackRevenue,BeverageRevenue)
      select Name, NULL,Date,sum(TicketRevenue),sum(SnackRevenue), sum(BeverageRevenue)
      from MovieTheaterTbl
      group by Name
      HAVING COUNT(*) >1
      and count(location) >1
      UNION
      select Name, Location,Date,sum(TicketRevenue),sum(SnackRevenue), sum(BeverageRevenue)
      from MovieTheaterTbl
      group by Name
      HAVING COUNT(*) =1
      AND count(location) = 1
    


    1. Ubuntu20.10にInfluxDBをインストールする方法

    2. エラー28000:pyodbcを使用するユーザーDOMAIN\\userのログインに失敗しました

    3. SELECT * FROM MySQL Linked Server using SQL Server without OpenQuery

    4. 値ごとに全体的に一意のレコードの数を取得します