我有一些任务。 我需要得到这张桌子。它由两个表组成。 table_2.name不是不同的。 请帮我进行此查询。谢谢!
id name1 id name2
1 Alex 2 Alexander
2 Alex 3 Alexan
4 Vlad 5 Vladimir
5 Vlad 6 Vladik
从两张桌子。
Table_1
id name
1 Alex
2 Pit
3 Vlad
和 TABLE_2
id id_table_1 real_name
1 1 Alexander
2 1 Alexan
3 2 Piter
4 3 Vladimir
5 3 Vladik
我的查询
select table_1.name,table_2.id,table_2.real_name
from table_1 join table_2
where table_1.id = table_2.id_table_1
答案 0 :(得分:0)
如果你想要的只是组合重复的行,请使用SELECT DISTINCT
。
如果您需要组合某些列中重复的行,请使用GROUP BY
,但您需要指定如何处理其他列。您可以省略它们(不在SELECT子句中列出它们)或聚合它们(使用SUM,MIN和AVG等函数)