我要把我的SQLSERVER的SQL写到单元格里面请问怎么改

image.png我想写在这个里面

SELECT

*

FROM

(

SELECT

不良数量,

检验数量,

特采数量,

合格数量,

TRUNC((TT.检验数量-TT.不良数量)/ 检验数量, 4) AS 良率,

物料,

接收日期,

供应商,不良明细

FROM

(

SELECT

SUM(T.不良数量) AS 不良数量,

SUM(T.检验数量)AS 检验数量,

SUM(T.特采数量)AS 特采数量,

SUM(T.合格数量)AS 合格数量,

物料,

接收日期,

供应商,不良明细

FROM

(

SELECT

sum(CASE

                           WHEN ((检验结果 = '拒绝')

                               AND 抽检数量 = 0) THEN 处理数量

                           WHEN ((检验结果 = '拒绝')

                               AND 抽检数量 > 0) THEN 检验数量 *(抽检不合格数量 / 抽检数量)

                           ELSE 0

                       END) AS 不良数量,

sum(CASE

                           WHEN ((检验结果 = '特采')

                               AND 抽检数量 = 0) THEN 处理数量

                           WHEN ((检验结果 = '特采')

                               AND 抽检数量 > 0) THEN 检验数量 *(抽检不合格数量 / 抽检数量)

                           ELSE 0

                       END) AS 特采数量,SUM(合格数量) AS 合格数量,

SUM(检验数量) AS 检验数量,

物料,

TO_CHAR(接收日期, 'YYYY-MM-DD') AS 接收日期,

供应商,不良明细

FROM

MES_PROD.IQC_BILL_REPORT_VIEW ibrv

WHERE

物料 = '${D4}' AND 供应商 = '${C4}'

AND 检验数量 > 0

GROUP BY

物料,

接收日期,

供应商,不良明细)T

GROUP BY

物料,

接收日期,

供应商,不良明细

ORDER BY

接收日期 DESC)TT

ORDER BY

良率 ASC,

接收日期 DESC) WHERE rownum = 1

SQL是这样的

请问怎么改成单元格里面的公式=SQL( )

FineReport SQL callie 发布于 2022-10-14 15:39
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-10-14 15:45(编辑于 2022-10-14 16:22)

SQL("你的数据连接名","你的SQL",1,1)

例如

SQL("FRDemo","SELECT * FROM TABLE WHERE 物料 = '"+D4+"' AND 供应商 = '"+C4+"'",1,1)

image.png

  • 1关注人数
  • 293浏览人数
  • 最后回答于:2022-10-14 16:22
    请选择关闭问题的原因
    确定 取消
    返回顶部