连接表的Oracle SQL问题

时间:2014-09-29 20:58:01

标签: sql oracle

我一直在研究并试图想办法做到这一点,但我被卡住了。我正在使用Oracle SQL,我有一个表PS_Z_TREND_NOW_TBL,其中包含字段DESCR254STATUS。我想找到哪里

sec.IS_AW_GRP_ID is like... '%' || REPLACE(UPPER(trend.DESCR254), ' ', '%') || '%'

我希望在trend.DESCR254秒内返回PS_IS_AW_SECURITY个实例数。 PS_Z_TREND_NOW_TBL趋势中总共有11行,因此结果应该与底部的数据类似。有谁看到这个查询有什么问题?当我在查询的第一行中取出COUNT(trend.DESCR254.*)时,当我知道我应该得到11时,我得到0结果。

SELECT trend.DESCR254, COUNT(trend.DESCR254.*)
from PS_IS_AW_SECURITY sec, PS_Z_TREND_NOW_TBL trend
where sec.IS_AW_AUTH_NAME LIKE '%Manager%'
and sec.IS_AW_GRP_ID LIKE '%' || REPLACE(UPPER(trend.DESCR254), ' ', '%') || '%'
GROUP BY trend.DESCR254

预期结果

test01  3
test02  1
test03  4
test04  7
..
..
test11  19

0 个答案:

没有答案