|
最佳回答 |
0
|
让过去Lv6中级互助发布于2021-9-1 18:18
|
右表也有两条对应ID的数据吧,你现在关联条件只有ID,只要ID相同就关联一下,就2*2变成4条了。
|
-
用户N1887570(提问者)
- 对 右表也有两条,我该怎么改呢?
-
让过去 回复 用户N1887570(提问者)
- 看你最终需求,如果同ID,你只要一条,你就先GROUP BY再去关联。如果你需要的就是两条,就增加关联条件
-
青鸟ekko 回复 用户N1887570(提问者)
- 你把结果生成excel导出来
-
用户N1887570(提问者) 回复 让过去
- 需求是 左表有两条,就只要这两条数据,右表只是取一个值加入左表
-
让过去 回复 用户N1887570(提问者)
- 那就加多加点关联条件,确保左表一条数据靠关联条件只会连到右表一条数据
|
|
|
最佳回答 |
0
|
青鸟ekkoLv6见习互助发布于2021-9-1 18:23(编辑于 2021-9-1 18:23)
|
生成重复的数据时因为你最后连接的第三张表,以on为条件的连接关系是一对多,所以才会有重复的
|
|
|
|
最佳回答 |
0
|
用户a8068717Lv4初级互助发布于2021-9-2 10:44
|
使用子报表,展示多条信息;
或者使用GROUP-BY-stuff拼接:对于差异字段使用分割符(如",")进行拼接(对于sqlserve,stuff),显示的时候再split(",")进行横向/纵向扩展。
|
|
|
|
最佳回答 |
0
|
JohnWalkerLv5见习互助发布于2021-9-3 13:18
|
|
|
|
|
最佳回答 |
0
|
lf6256113Lv2见习互助发布于2021-9-3 19:04
|
笛卡尔积了
|
|
|
|
最佳回答 |
0
|
用户CKn4B8768Lv2见习互助发布于2021-9-4 23:06
|
把右边 使用聚合求值,把相同记录去重,select distinct 字段 1,sum(字段2) from 表 group by 字段1
|
|
|