sql >> Databáze >  >> RDS >> Mysql

MySQL Jak přiřadit hodnotu null neshodujícím se sloupcům při použití Group By

Můžete použít union adn s .. having count(*)> 1 vložit null jinak vložit umístění

  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. String -> java.util.Date -> java.sql.Date (s časovým razítkem)

  2. Count() a problém s připojením vlevo

  3. Zkontrolujte, zda je prvek obsažen v hodnotách ​(pole) sloupce json v MySql

  4. Jak importovat tabulku z MySQL do Hive pomocí Java?