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

Inverted SQL SELECT - Znajdź pracowników, którzy nie wykonali zimnych połączeń między zakresem dat

użyj LEFT JOIN

SELECT  a.name
FROM    staff a
        INNER JOIN staff_prospects b
            ON b.staff_id = a.id
        LEFT JOIN staff_prospect_activity c
            ON  c.prospect_id = b.id AND
                c.date_of_activity >= '2013-05-31' AND 
                c.date_of_activity < '2013-05-31' + INTERVAL 1 DAY
WHERE   c.prospect_id IS NULL
GROUP   BY a.name


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Problem z instalacją RMySQL z Mysql 5.5

  2. PHP - Podczas / w innym przypadku błąd?

  3. Gdzie mogę znaleźć plik my.ini dla serwera Windows mysql?

  4. Hibernacja Zapisz dziwne zachowanie

  5. Błąd składni MySQL w instrukcji WHILE