Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

In a MySQL 5.7 database, I have the following User table:

Name Id
David 1
Frank 2

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
230 views
Welcome To Ask or Share your Answers For Others

1 Answer

For every user, I want to select the price of the order with the biggest ID.

That looks like:

SELECT
  u.*,
  o.Price,
FROM 
  User u
  INNER JOIN Order o ON u.ID = o.UserID
  INNER JOIN 
  (
    SELECT MAX(ID) as OrderID FROM Order GROUP BY UserId
  ) maxO ON o.Id = maxO.OrderId

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...