Need help with query

Hello:

I am trying to get a mysql query together an not quite sure how to apply it, whether it is with distinct, join and all. What I am looking is to get the ID, qty ( number of users ), max and min number. Can anyone help me with this please.

Name ID Name
123ABC Engine
649DFA Transmission
854UDF Window

User ID User Name User Amount
123ABC Paul 300
123ABC John 190
649DFA Ian 500
123ABC Mary 210
123ABC Mark 225
649DFA Steve 360

Required Result:

ID Qty Max Mix
123ABC 4 300 190
649DFA 2 500 360

could you please do a SHOW CREATE TABLE for each table

Hypothetically, considering you haven’t provided a schema:


SELECT
     i.name_id id
     ,COUNT(u.user_id) qty
     ,MAX(u.user_amount) max_users
     ,MIN(u.user_amount) min_users
  FROM
     items i
  LEFT OUTER
  JOIN
     users u
    ON
     i.name_id = u.user_id
 GROUP
    BY
     i.name_id