sql >> Database teknologi >  >> RDS >> Mysql

MySQL Sådan tildeler du en nulværdi til ikke-matchende kolonner, når du bruger Group By

Du kan bruge union adn med .. have count(*)> 1 insert null ellers indsæt placeringen

  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. MYSQL:Indsæt post, hvis den allerede er en opdateringspost

  2. Sådan viser du rækker i pakker med tre i MySQL

  3. PDO kan ikke forbinde ekstern mysql-server

  4. Forespørg en parameter (postgresql.conf indstilling) som max_connections