Home > Enterprise >  select the min value of a id from other table
select the min value of a id from other table

Time:12-16

I want to select the min value of a id from other table

here my table1

id grades
1 1
2 2
1 3
1 4
2 5

my table2

id name
1 andy
2 lucy
3 kevin

I tried this

select table2.id, name, min(table1.grades) as grade from table1, table2

but it only shows 1 record

what I expected

id name grade
1 andy 1
2 lucy 2
3 kevin 0(or null?)

thanks

CodePudding user response:

SELECT id, table2.name, MIN(table1.grades) grade
FROM table1
JOIN table2 USING (id)
GROUP BY 1,2;
  • Related