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

SQL заявка - присъединяване на по-малка или равна дата

Не е красиво, но поставя вашето условие директно в JOIN трябва да работи:

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. Как да изтрия редове от таблица за присъединяване (ManyToMany) в Doctrine?

  2. Как да разрешите тази грешка--dbWriteTable()

  3. Mysql - Вземете ред с най-нисък брой релации

  4. Как да структурираме схема на база данни, за да позволим случай 1 на милион?

  5. Как мога да синхронизирам две MySQL таблици, които имат еднакви структури и различен сървър