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

Invertovaný SQL SELECT – Najděte zaměstnance, kteří mezi časovým obdobím nevolali bez provize

použijte 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. Jsou tabulky vytvořeny pomocí CREATE TEMPORARY TABLE v paměti nebo na disku?

  2. Štípací struny:Následné

  3. Mysql::Error:Zadaný klíč byl příliš dlouhý; maximální délka klíče je 1000 bajtů

  4. SQL Vytvořte více tabulek najednou