Oracle SQL连接表的问题
我一直在研究,并试图想出一种方法来做到这一点,但我被卡住了。我使用的是Oracle SQL,我有一个表Oracle SQL连接表的问题,sql,oracle,Sql,Oracle,我一直在研究,并试图想出一种方法来做到这一点,但我被卡住了。我使用的是Oracle SQL,我有一个表PS\u Z\u TREND\u NOW\u TBL,其中包含字段DESCR254和STATUS。我想知道在哪里 sec.IS_AW_GRP_ID is like... '%' || REPLACE(UPPER(trend.DESCR254), ' ', '%') || '%' 我想返回trend.DESCR254以及PS\u IS\u AW\u SECURITYsec中的实例数。PS\u Z
PS\u Z\u TREND\u NOW\u TBL
,其中包含字段DESCR254
和STATUS
。我想知道在哪里
sec.IS_AW_GRP_ID is like... '%' || REPLACE(UPPER(trend.DESCR254), ' ', '%') || '%'
我想返回trend.DESCR254
以及PS\u IS\u AW\u SECURITY
sec中的实例数。PS\u Z\u TREND\u NOW\u TBL
TREND中总共有11行,因此结果应该与底部的数据类似。有人知道这个问题出了什么问题吗?当我在查询的第一行中取出COUNT(trend.DESCR254.*)
时,我得到了0个结果,而我知道我应该得到11个
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
sec.\u AW\u GRP\u ID
行都是大写吗?@user3586248,为什么只在一侧使用大写字母计数(trend.DESCR254.*)
表达式应该做什么?