sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Statement Hjälp - Välj senaste order för varje kund

Jag tror inte att du vill använda MAX() eftersom du inte vill gruppera OrderID. Vad du behöver är en beställd underfråga med en SELECT TOP 1.

select * 
from Customers 
    inner join Orders 
        on Customers.CustomerID = Orders.CustomerID
        and OrderID = (
            SELECT TOP 1 subOrders.OrderID 
            FROM Orders subOrders 
            WHERE subOrders.CustomerID = Orders.CustomerID 
            ORDER BY subOrders.OrderDate DESC
        )


  1. visar en bild lagrad i en mysql blob

  2. Är tabellnamn i MySQL skiftlägeskänsliga?

  3. Pandas - write_frame till sqlite - datetime64[ns]

  4. 19.3 PDB Stäng ORA-65107 ORA-16078