这是SQL Server查询
select Letter, COUNT(*)
from #Letters
LEFT JOIN Emp ON Name LIKE Letter + '%'
group by Letter
但它不会在DB2中运行,给出错误消息:
“MOHIT。#LETTERS”是未定义的名称.. SQLCODE = -204,SQLSTATE = 42704, DRIVER = 4.18.60
答案 0 :(得分:1)
您没有将#LETTERS表格放入您的数据库和MOHIT图书馆。 可能会进入另一个图书馆吗?
注意:#Tablename用于SQL Server中的临时表,在DB2中只是一个表
注2:' +'不是DB2中串联的运算符,使用' ||'
您的查询应该是
select Letter, COUNT(*)
from #Letters
LEFT JOIN Emp ON Name LIKE Letter || '%'
group by Letter
当然,您的表应该存在于已加载库的列表中