SQL 取数 逻辑

取数逻辑是
where 后面 要有这样的
当 SAVEDATE=2017-11 时,取 datasource=ST,的数据,否则 取 datasource=NC的数据。

像下面的逻辑
SELECT * FROM EDW_NC_LRB
WHERE 1=1  
if (SAVEDATE=2017-11,DATASOURCE=ST,DATASOURCE=NC)

FineReportrhc 发布于 2017-12-4 15:22
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共14回答
最佳回答
0
风起了发布于2017-12-4 15:24(编辑于 2023-9-6 09:34)
555
最佳回答
0
风起了发布于2017-12-4 15:24(编辑于 2023-9-6 09:34)
555
最佳回答
0
zsh331发布于2017-12-4 15:25(编辑于 2023-9-6 09:34)
555
最佳回答
0
axing发布于2017-12-4 15:44(编辑于 2023-9-6 09:34)
555
最佳回答
0
Jack_zhou发布于2017-12-4 15:50(编辑于 2023-9-6 09:34)
555
  • axing axing sabedate是字段不是参数
    回复
    2017-12-04 17:18 
  • axing axing 拼错了
    回复
    2017-12-04 17:19 
最佳回答
0
rhc发布于2017-12-4 17:17(编辑于 2023-9-6 09:34)
555
最佳回答
0
rhc发布于2017-12-4 17:18(编辑于 2023-9-6 09:34)
555
  • 哎艾希 哎艾希 要拼接啊  ${if(SAVEDATE=\'2017-11\',\"and DATASOURCE=\'\"+ST +\"\'\",\"and DATASOURC ...,这样才对
    回复
    2017-12-05 14:26 
最佳回答
0
风起了发布于2017-12-4 17:20(编辑于 2023-9-6 09:34)
555
最佳回答
0
yjftory发布于2017-12-4 17:39(编辑于 2023-9-6 09:34)
555
最佳回答
0
Paul_yau发布于2017-12-5 07:26(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 958浏览人数
  • 最后回答于:2017-12-6 11:24
    活动推荐 更多
    热门课程 更多
    返回顶部