MiroslavKisov

KindaPerson

Jun 12th, 2018
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.39 KB | None | 0 0
  1. SELECT FirstName + ' ' + LastName AS Names, t.Class
  2.   FROM Clients AS c
  3. JOIN (SELECT ClientId, m.Class, DENSE_RANK() OVER(PARTITION BY o.ClientId ORDER BY COUNT(m.Class) DESC) AS RowClass
  4.   FROM Orders AS o
  5. JOIN Vehicles AS v ON o.VehicleId = v.Id
  6. JOIN Models AS m ON v.ModelId = m.Id
  7. GROUP BY ClientId, m.Class) AS t ON c.Id = t.ClientId
  8. WHERE RowClass = 1
  9. ORDER BY Names, t.Class, t.ClientId
Advertisement
Add Comment
Please, Sign In to add comment