全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 悬赏大厅
2956 2
2015-07-10
悬赏 4 个论坛币 未解决

我的目的很简单,就是想找出表1中的夫妻数据然后合为一条数据(两行合为一行,表2

表中id1是户编码,id2是家庭成员关系编码

合并的两条数据要满足1id1一样,即同一户   2id2的话是户主(id2=1)与户主配偶(id2=2)的关系

那么问题就来了,这样的目的用什么语句可以实现呢?

1

  

Id1

  

Id2

geder

age

edu

job

1001

1

1

28

4

1

1001

2

2

30

4

2

1001

3

1

58

2

5

1002

1

1

26

2

1

1002

2

2

30

5

4

1002

3

1

60

2

5

2

  

Id1

  

Id2

geder

age

edu

job

Id1

Id2

geder

age

edu

job

1001

1

1

28

4

1

1001

2

2

30

4

2

1002

1

1

26

2

1

1002

2

2

30

5

4



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-7-10 09:18:09
SELECT * from (SELECT * from 表1 where Id2 =1) a LEFT JOIN (SELECT * from 表1 where Id2 =2) b on a.Id1=b.Id1
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-5-1 10:52:29
想问问有stata的left join方案吗
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群