sql >> Databáze >  >> RDS >> Sqlserver

Nejnovější záznam v levém spojení

Zkuste toto:

SELECT a.State, count(c.CustomerID)
FROM Product p
INNER JOIN Customer c ON c.CustomerID = p.CustomerID
LEFT JOIN Address a ON a.CustomerID = c.CustomerID 
      AND a.AddressID = 
        (
           SELECT MAX(AddressID) 
           FROM Address z 
           WHERE z.CustomerID = a.CustomerID
        )
WHERE p.ProductID = 101
GROUP BY a.State


  1. MySQL:Jak programově určit vztahy cizích klíčů?

  2. Vyhledání data mezi datem zahájení a datem ukončení

  3. Vyberte MySQL s podmínkou CONCAT

  4. aktualizace v mysql_query někdy vrátí hodnotu null