我有一个查询返回我们系统中设置的汇率值.并非每个订单都有汇率(currate.currentrate),因此它返回空值.
我可以让它返回1而不是null吗?
类似if语句的东西可能是:
if isnull(currate.currentrate) then 1 else currate.currentrate
Run Code Online (Sandbox Code Playgroud)
这是我在下面的查询.我非常感谢你的帮助!
SELECT orderhed.ordernum, orderhed.orderdate, currrate.currencycode, currrate.currentrate
FROM orderhed LEFT OUTER JOIN
currrate ON orderhed.company = currrate.company AND orderhed.orderdate = currrate.effectivedate
Run Code Online (Sandbox Code Playgroud) 我需要为SSRS报告编写一个公式.我不确定确切的语法,但我认为它应该是嵌套的iif,但有多个标准,检查图表和分区字段的值.在一天结束时,如果chart = 110300并且division = 100,那么"Intercompany AP - USA"或者如果chart = 110300并且division = 200则是"Intercompany AP - RUS",那么只需显示chartname.像这样的东西,但实际上写得正确.
iif Fields!chart.Value="110300" and Fields!division.Value="100" then
Fields!chartname.Value="Intercompany AP - USA" if Fields!chart.Value="110300"
and Fields!division.Value="200" then Fields!chartname.Value=
"Intercompany AP - RUS" else Fields!chartname.Value
Run Code Online (Sandbox Code Playgroud)
我非常感谢任何帮助!
以下是我的数据示例以及我希望看到的内容:
JOB OPSEQ OPCOMPLETE OPCODE
100 1 yes pull
100 2 yes weld
100 3 no grind
100 4 no machine
100 5 no asmbl
Run Code Online (Sandbox Code Playgroud)
所以我想选择min(opseq),其中opcomplete = no和max(opseq),其中opcomplete = yes,以及min和max opseq的操作码.在这个例子中,
min:
op (opseq):3 操作码min op:grind
max(opseq):2 opcode of max op:weld
我正在寻找的原因是获得最不完整的opseq的操作码.
我让min和max opseq工作得很好.这就是我所拥有的:
(SELECT company, jobnum, MAX(oprseq) AS maxclosed, opcomplete
FROM joboper AS joboper_2
WHERE (company = 'lot') AND (opcomplete = '1')
GROUP BY company, jobnum, opcomplete) AS t_joboper1 ON joboper.company = t_joboper1.company AND joboper.jobnum = t_joboper1.jobnum INNER JOIN …Run Code Online (Sandbox Code Playgroud) 我在SQL数据库中有一个十进制字段,只存储时间.以下是我想要在SSRS报告中显示的数据和最终结果.解决方案可以是SQL查询,也可以是某种类型的SSRS格式/表达式.
Data Desired Result
6.50 6:30:00 AM
14.25 2:25:00 PM
17.75 5:45:00 PM
8.00 8:00:00 AM
Run Code Online (Sandbox Code Playgroud)
我非常感谢任何帮助.
我一直在搜索这个,我只是看不出我哪里出错了。我希望有人能帮我弄清楚。我有两张表,一张是零件号的所有销售订单 (SO),一张是零件号的所有采购订单 (PO)。我想将结果合并在一起。大多数情况下,每个零件的采购订单和销售订单数量不会相同。在此示例中,我有 2 个销售订单和 1 个采购订单。
Table 1 (SO)
Company Part SalesOrder
ABC 123 5530
ABC 123 6854
ABC 456 7772
ABC 456 6868
Table 2 (PO)
Company Part PurchaseOrder
ABC 123 9889
ABC 456 9308
ABC 456 9655
ABC 456 9774
Run Code Online (Sandbox Code Playgroud)
我希望看到:
Company Part SalesOrder PurchaseOrder
ABC 123 5530 9889
ABC 123 6854 NULL
ABC 456 7772 9308
ABC 456 6868 9655
ABC 456 NULL 9774
Run Code Online (Sandbox Code Playgroud)
但我看到:
Company Part SalesOrder PurchaseOrder
ABC 123 5530 9889
ABC 123 6854 …Run Code Online (Sandbox Code Playgroud)