这是一个SQL Server查询
select Letter, COUNT(*)
from #Letters
LEFT JOIN Emp ON Name LIKE Letter + '%'
group by Letter
但它不会在 DB2 中运行,并给出一条错误消息:
"MOHIT.#LETTERS"是一个未定义的名称。SQLCODE=-204, SQLSTATE=42704, 驱动程序=4.18.60
您尚未将 #LETTERS 表放入数据库和MOHIT库中。可能进入其他图书馆?
注意:#Tablename 用于 SQL Server 中的临时表,在 DB2 中它只是一个表
注 2: '+' 不是 DB2 中的串联运算符,请使用 '||'
您的查询应该是
select Letter, COUNT(*)
from #Letters
LEFT JOIN Emp ON Name LIKE Letter || '%'
group by Letter
当然,您的表应该存在于加载的库列表中