根据表中的另一条记录从表中获取新记录

时间:2020-10-08 11:49:35

标签: fetch multiple-records

SELECT group_no,group_name, dept_no, dept_name, brand, from_nnm,to_nnm 
  FROM xx_nnm_benchmark

我从上述查询中获得了一条记录,记录为group_no 1100和dept_no 50 我还有一张Deps表,其中我有来自group_no 1100的另外8张deptno 我需要用相同的group_no,name

获取8条记录

1 个答案:

答案 0 :(得分:0)

基本上,您需要在唯一ID上将这两个表连接在一起。我们可以假设您的“ group_no和group_name”是唯一的,并进行内部联接。左联接或右联接也可能起作用,但我会为此任务寻求内在

SELECT a.group_no,
a.group_name,
a.dept_no as adepno,
a.dept_name as adepname,
b.dept_no,
b.dept_name,
a.brand,
a.from_nnm,
a.to_nnm
FROM xx_nnm_benchmark a inner join deps b
on (a.group_no = b.group_no and a.group_name = b.group_name)