Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL Как да присвоите нулева стойност на несъвпадащи колони, когато използвате Групиране по

Можете да използвате union adn като .. като count(*)> 1 вмъкнете 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Най-добрият начин да проверите дали mysql_query е върнал някакви резултати?

  2. Нулиране на Root парола на MySQL

  3. как да използвам mysql real escape низ?

  4. Свързването с DB с PHP клас не работи при опит за извличане на резултати

  5. MySQL Highscores - Лични рангове на потребителя:Дублиращи се записи, причиняващи неправилни стойности