连接两个表并在mysql中获取最小值

时间:2017-01-23 05:08:10

标签: mysql

我在sql中有两个不同的表,包括名称和标记。我想在每个名称的两个表中创建具有列名和最小标记的新表。

1 个答案:

答案 0 :(得分:1)

一种可能性是对这两个表格进行UNION,然后查询每个名称的最小标记:

SELECT t.name, MIN(t.mark) AS min_mark
FROM
(
    SELECT name, mark FROM table1
    UNION ALL
    SELECT name, mark FROM table2
) t
GROUP BY by t.name