sql >> Databasteknik >  >> RDS >> Sqlserver

Senaste rekordet i en vänsterjoin

Prova detta:

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. mysqldump från en fråga

  2. Användarregistrering och e-postverifiering PHP och MySQL

  3. Rails SQL-fråga med % jokertecken fungerar i SQLite men inte PostgreSQL?

  4. Behörigheter för PSExec körs från SQL-jobb