获得位于相同顺序的不同值-SQL DB2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获得位于相同顺序的不同值-SQL DB2相关的知识,希望对你有一定的参考价值。

我有两个表,ORDER和AC_ORDER。他们具有基于订单ID的一对多关系。AC_ORDER用于特定收费,每个收费都有一个代码。

[每次有人按顺序输入收费代码,都会在AC_ORDER表中生成新行。例如,我输入CHARGE1和CHARGE2的顺序为123456,这将导致AC_ORDER表的两行。这些费用加起来并在ORDER中表示为“总额外费用”列。

[我想做的是,我想要特定客户的订单,我想查看同一行中每个订单的CHARGE1,CHARGE2和CHARGE3成本,而不是生成重复项。

现在,有些订单将是唯一的CHARGE2,有些则没有,有些会全部。

这是我尝试过的:Attempt1

它有效,但只给我带来那三笔费用的订单。我想看到所有这些,比如说,有些可能只收取一笔费用,而另一些则可能没有。

您能给我一些建议吗?

谢谢!

答案
None

以上是关于获得位于相同顺序的不同值-SQL DB2的主要内容,如果未能解决你的问题,请参考以下文章

Mysql执行计划功能详解

T SQL:交换不同表中相同类型的两个值

无论它们的顺序如何,如何检查相同的值组合

DB2 order by子句在不同的OS上给出了不同的结果

看懂Explain,找准SQL优化点,以参数为准

看懂Explain,找准SQL优化点,以参数为准