Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL Jak przypisać wartość null do niepasujących kolumn podczas korzystania z Grupuj według?

Możesz użyć union adn posiadającego .. having count(*)> 1 insert null else wstawić lokalizację

  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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jaka jest kolejna najlepsza rzecz po VARCHAR(255)

  2. Dynamiczne karty Bootstrap przy użyciu PHP/MySQL

  3. mysql wybierz różne wartości oddzielone przecinkami

  4. MySQL w-gdzie jest wolny?

  5. Odpowiednik Java dla mysql_real_escape_string() PHP