【发布时间】:2014-05-19 09:06:59
【问题描述】:
我无法理解子查询。有人可以向我解释一下吗?
我有这个问题:
SELECT substring_index(marca, ' ', 1) AS companie, count(*) AS numar_masini
FROM tip_masina
GROUP BY companie;
显示:
companie numar_masini
Chevrolet 5
Dacia 1
Dodge 5
Ford 6
这个查询:
SELECT substring_index(id_masina, ' ', 1) AS marca, SUM(nr_vehicule) AS nr_masini
FROM proprietate
GROUP BY marca;
显示:
marca nr_masini
Chevrolet 18
Dodge 9
Ford 11
我想正确地“组合”这些查询并获得以下结果:
companie numar_marci numar_masini
Chevrolet 5 18
Dacia 1 0 (or null)
Dodge 5 9
Ford 6 11
我怎样才能正确地做到这一点?我不想要代码,我想要对子查询的正确解释,因为我没有正确理解它们,也没有找到合适的文档来向我解释。
【问题讨论】:
-
尝试使用以下链接:MySql subqueries。有什么不清楚的可以问。
-
考虑提供适当的 DDL(和/或 sqlfiddle)以及所需的结果集。另外,子查询的使用是一个特定的要求吗?
-
@Strawberry 不是特定要求。这是一个示例,因此我可以更好地学习和理解子查询。
-
换句话说“'是'这是一个特定的要求,因为我想了解子查询”
标签: mysql sql database subquery