首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >过滤事务每日wise

过滤事务每日wise
EN

Stack Overflow用户
提问于 2019-09-05 03:54:52
回答 1查看 54关注 0票数 0
  1. 我有两个带有主键(Agent_ID)的表。我想加入两个表,过滤Agent_Type =3status =0Transaction=5
  2. 获取最后一个活动年的总交易价值,每日明智,谁是没有做任何事务,在过去三个月。

我在下面的代码中试过了,但是我没有得到正确的答案

代码语言:javascript
复制
SELECT
AGENT_ID,
TO_CHAR(TO_DATE(TX_TIME,'DD-MON-YYYY')) AS DAYMONTHYEAR,
SUM(TX_VALUE) AS TOTALDAILYWISE,
count(*)as Transaction_count
FROM
(
    SELECT
        A.AGENT_ID,
        TO_DATE(ATR.TX_TIME,'DD-MON-YYYY') AS TX_TIME,
        MAX(TO_DATE(ATR.TX_TIME,'DD-MON-YYYY')) OVER(
            PARTITION BY A.AGENT_ID
        ) AS LAST_TR_DATE,
        ATR.TX_VALUE,
        A.AGENT_TYPE_ID
    FROM
        TBLEZ_AGENT A
        JOIN TBLEZ_TRANSACTION ATR ON ( A.AGENT_ID = ATR.SRC_AGENT_ID )
    WHERE
        A.AGENT_TYPE_ID = '3'
        AND ATR.STATUS = '0'
        AND ATR.TX_TYPE_ID = '5'
)
WHERE
LAST_TR_DATE < (SYSDATE - 90)
AND ( TX_TIME BETWEEN(LAST_TR_DATE - 365) AND LAST_TR_DATE )
GROUP BY
AGENT_ID,
TX_TIME;

请支持如何获得日常事务的智慧。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-06 06:38:49

请尝试以下查询:

代码语言:javascript
复制
SELECT
    AGENT_ID,
    TO_CHAR(TO_DATE(TX_TIME, 'DD-MON-YYYY')) AS DAYMONTHYEAR,
    SUM(TX_VALUE) AS TOTALMONTHWISE,
    COUNT(*) AS TRANSACTION_COUNT
FROM
    (
        SELECT
            A.AGENT_ID,
            TO_DATE(ATR.TX_TIME, 'DD-MON-YYYY') AS TX_TIME,
            MAX(TO_DATE(ATR.TX_TIME, 'DD-MON-YYYY')) OVER(
                PARTITION BY A.AGENT_ID
            ) AS LAST_TR_DATE,
            ATR.TX_VALUE,
            A.AGENT_TYPE_ID
        FROM
            TBLEZ_AGENT A
            JOIN TBLEZ_TRANSACTION ATR ON ( A.AGENT_ID = ATR.SRC_AGENT_ID )
        WHERE
            A.AGENT_TYPE_ID = '3'
            AND ATR.STATUS = '0'
            AND ATR.TX_TYPE_ID = '5'
    )
WHERE
    LAST_TR_DATE < TRUNC(ADD_MONTHS( SYSDATE, - 3 ))
    AND  TX_TIME BETWEEN ADD_MONTHS(LAST_TR_DATE, -13) AND LAST_TR_DATE - 1 
GROUP BY
    AGENT_ID,
    TX_TIME;

干杯!!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57798212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档