【发布时间】:2014-10-07 23:52:11
【问题描述】:
我正在寻求一些帮助来构建 SQL 以获得某些结果。 下面是两张表。
表 1
Col1 | Col2 | Col3 | Col4 -------------------------------------- 测试PC01 | 2014 年 8 月 14 日 | ABCD | XYZ 测试PC02 | 2014 年 8 月 14 日 | EFGH | IJKL表2
二氧化碳 | Col2 | Col3 | Col4 -------------------------------------- 测试PC01 | 2014 年 8 月 14 日 |耳鼻喉科 |文档结果
二氧化碳 | Col2 | Col3 | Col4 | Col5 | Col6 -------------------------------------------------- ----- 测试PC01 | 2014 年 8 月 14 日 |耳鼻喉科 |文档 | ABCD |是 | 测试PC02 | 2014 年 8 月 14 日 | EFGH |空 |空 |否 |只有当针对特定匹配 Table1.Col1 = Table2.Col1 在表 2 中填充了该特定 Col3 值的数据时才可以。
如果上述条件失败,则 NO
我可以使用简单的选择语句构建 SQL,但无法实现动态创建 col6。 谁能指导我如何实现这一目标?
【问题讨论】:
-
您需要寻找CASE声明
-
是的,我确实尝试过。但是如何为匹配值的特定值获取这个 using case 语句呢?我无法理解这一点。
标签: sql