sql >> Database >  >> RDS >> Sqlserver

Meest recente record in een left join

Probeer dit:

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. Rijversiebeheer voor MySql

  2. Hoe te controleren op Is not Null And Is not Empty string in SQL-server?

  3. MYSQL hoe het huidige saldo op te vragen als het vorige saldo

  4. Voeg de volledige waarde van DataTable-bulk in de postgreSQL-tabel in