Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

SQL Query - bergabung pada tanggal yang kurang dari atau sama

Tidak cantik, tetapi menempatkan kondisi Anda langsung di JOIN harus bekerja:

SELECT a.ID, a.join_date, a.country, a.email, b.start_date, b.joined_from
FROM a LEFT JOIN b ON a.country = b.country 
      AND b.start_date = (
          SELECT MAX(start_date) FROM b b2 
          WHERE b2.country = a.country AND b2.start_date <= a.join_date
      );



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pilih nomor dari database untuk jumlah

  2. Hitung konten dalam arsip tahun bulan menggunakan PHP

  3. MySQL - masukkan jika belum ada

  4. Bagaimana cara mengubah waktu ke zona waktu perangkat iPhone?

  5. SQL:Menginterupsi kueri