【问题标题】:SUM where SUBSTR SQLSUM where SUBSTR SQL
【发布时间】:2014-09-21 03:35:24
【问题描述】:

这两个选择有问题,我不知道如何将 Sum 与 where 和 Substr 一起使用 请帮忙:)

这是赋值 - /Sum (THA01.MTDBC9) where substr (CETYK9, 1, 2) in ('22', '23') and THA11.CDPAIS = 'SK' for card/card r/

我的解决方案(错误) - WHEN SUM (MTDBC9(CASE SUBSTR(CETYK9,1,2) in ('22','23') THEN CDPAIS = 'SK' AS V_TRX_VISA_NOTONUS

这是赋值 - /Sum (THA01.MTDBC9) where substr (CETYK9, 1, 2) in ('24', '26')/

我的解决方案(错误)- SUM (MTDBC9(CASE SUBSTR(CETYK9,1,2 in ('24','26')) AS V_TRX_VISA_INTER

语法正确的选择是什么?

【问题讨论】:

  • 你能再具体一点吗?显示完整的查询。你看到的问题是什么?错误信息?结果不正确?

标签: sql oracle sum substr


【解决方案1】:

1

SELECT SUM(t1.MTDBC9) AS V_TRX_VISA_NOTONUS
  FROM THA01 t1
  INNER JOIN THA11 t2
    ON t2.something = t2.something
  WHERE SUBSTR(CETYK9, 1, 2) IN ('22', '23');

由于没有提供足够的信息,我无法填写 THA01 和 THA11 之间的连接条件。

2

SELECT SUM(t1.MTDBC9)
  FROM THA01 t1
  WHERE SUBSTR(CETYK9, 1, 2) IN ('24', '25');

分享和享受。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-30
    • 1970-01-01
    • 2021-06-01
    • 2013-03-16
    • 1970-01-01
    相关资源
    最近更新 更多