我有两个表表 1 和表 2,公共列是lead_no
现在我想显示表 1 中的数据
如果月差为 6,则将列名显示为 6,如果月差为 5,则列名变为 5,依此类推,直到月差等于 1。有趣的是,列值应该是 no 的计数根据 where some where 条件从表 2 中提取的特定列名的行数。我将在最后列出这些条件。
months_diff 是 b/w SYSDATE 和reported_date
table2 列的差异。
Where conditions
SELECT col1 as 1 , col2 as 2, col 3 as ... col6 as 6
FROM table1 a
WHERE lead_no not in (SELECT LEAD_NO FROM table2
and RPTCODE=101 and
round(months_between(sysdate,REPORTED_DATE)) NOT IN (1,2,3,4,5,6)
)
);
这里的主要问题是执行子查询以上述格式显示数据。如果发布的问题不够清楚,请告诉我。