我在sql中有两个不同的表,包括名称和标记。我想在每个名称的两个表中创建具有列名和最小标记的新表。
答案 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