【发布时间】:2018-07-31 12:54:23
【问题描述】:
例如,
Select field1
From table1
when table1.field1 = 'S'
then (select field1,2,3,4,5,6,.....
form table1,2,3,4,5,6,....(with joins))
when table1.field1 = 'O'
then (select field1,2,3,4,5,6,.....
from table1,2,3,4,5,6,.....(with join))
【问题讨论】:
-
分享样本数据和预期输出样本
-
请同时添加您拥有的数据库提供商的标签(例如 Oracle、Postgres 等),这可能会启用有针对性的答案。
-
使用 Microsoft Sql 服务器。 -- 基于“S”和“O”将确定使用哪些连接序列。输出数据将/应该是相同的。但是,由于我们使用的是商业软件,因此它对订单进行了不同的标记。 S - Scheduled Release 和 O - Order,我将从这两个子句中获得相同的信息,但如何加入以及将信息推送到何处的流程因字母而异。
标签: sql