如何编写一个SQL查询来对我拥有的数据执行此操作
员工
EMP_ID, DEPT_ID, NAME
1 1 A
2 1 B
3 1 C
4 2 D
5 2 E
部门
DEPT_ID, NAME
1 SALES
2 INVENTORY
SQL的输出
SALES
1 A
2 B
3 C
INVENTORY
4 D
5 E
答案 0 :(得分:1)
这不是SQL的工作方式。 SQL工作(为简单起见)上表中,其中该表具有明确定义的列和零个或多个行。
您结果集有某些行与一个柱和一些具有两个
在SQL结果集将通常如下所示:
JOIN
您会用一个简单的ORDER BY
,并产生该select e.id, e.name, d.name as dept_name
from employee e join
department d
on e.dept_id = d.dept_id
order by d.name, e.id;
:
props
尽管您可以 创建您在SQL中指定的结果集(基本上是通过字符串操作),但是这种操作通常是在应用程序层的数据库外部完成的。