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

Wybierz maksymalną wartość z dwóch tabel

Podsumuj połączenie dwóch zapytań podsumowujących, mniej więcej tak.

SELECT user_id, 
       MAX(user_date) user_date
  FROM
   (
     SELECT user_id, 
            MAX(last_contact) user_date 
       FROM emails_sent
      GROUP BY user_id
   UNION ALL
     SELECT whatever_user_id_column user_id, 
            MAX(whatever_date_column) user_date 
       FROM whatever_table
      GROUP BY user_id
   )a
GROUP BY user_id



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL — pobierz wynik tylko z bieżącego roku

  2. MySQL:Policz dwie rzeczy w jednym zapytaniu?

  3. Jak mogę uzyskać listę baz danych MySQL w PHP za pomocą PDO?

  4. Jak znaleźć wszystkie tabele w MySQL z określonymi nazwami kolumn?

  5. MySQL:Jak mogę uzyskać znacznik czasu ostatniego wstawienia do bazy danych?