【发布时间】:2018-04-01 19:50:06
【问题描述】:
我是 sql 新手,感谢以下方面的帮助: 我有 2 个表:table1 包含 userID 和字段 y1,而表 2 包含 userID 和三个附加字段:x1、x2、x3 和 x4 对于 table1 中的每一行,如果 x1、x2 和 x3 不为空,我需要从表 2 中选择 x4。 UserID 可以在 table1 或 table2 中出现多次,重要的是我需要结果列行与 table1 中的一样。 谢谢
这是一个例子:
表 1:
UserID y1
1 long
2 short
表 2:
UserID x1 x2 x3 x4
1 blue round big 11
1 blue square big 22
2 blue round big 33
3 red square small 77
x1=blue、x2=round 和 x3=big 的结果
UserID x4
1 11
2 33
【问题讨论】:
-
样本数据和期望的结果真的很有帮助。澄清也是有帮助的。这应该是什么意思:“我需要结果列行与 table1 中的一样”?
-
刚刚在我的问题中添加了一个示例谢谢