我有一个拜访表,其中一个RM访问一个平底锅,而那个平底锅可以指另一个平底锅见面。
所以在我们的桌子上。RM,访问日期,PAN ( RM Met),指PAN。我需要检查该RM在特定日期范围内所满足的推荐pan的数量。在这里,我有一个问题,我需要提出一个条件,即转介盘在最初的访问日期之后才得到满足,因为我们甚至不能在转介潘之前进行一次访问。
SELECT COUNT(PAN_NO) Met
FROM DIM_RM_VISITS
WHERE VISIT_DATE BETWEEN '01-FEB-2016' AND '01-MAR-2016'
AND PAN_NO IN
(
SELECT REFFERAL_CLIENT_NAME FROM DIM_RM_VISITS
WHERE VISIT_DATE BETWEEN '01-FEB-2016' AND '01-MAR-2016'
)
AND RM_CODE = '100540';发布于 2016-04-26 05:23:15
SELECT COUNT(PAN_NO) Met FROM DIM_RM_VISITS v WHERE VISIT_DATE BETWEEN '01-FEB-2016' AND '01-MAR-2016' AND PAN_NO IN ( SELECT REFFERAL_CLIENT_NAME FROM DIM_RM_VISITS rv WHERE VISIT_DATE BETWEEN '01-FEB-2016' AND '01-MAR-2016' AND v.VISIT_DATE <= rv.VISIT_DATE ) AND RM_CODE = '100540';只需将表化名为表,并参考子select中主表的访问列来进一步筛选数据。
https://stackoverflow.com/questions/36855816
复制相似问题