帮忙改下sql

buzhidao945 2012-02-24 10:53:55
这个是视图创建,sql语句
帮忙写成sql能 放到程序中执行。

RES_TestItem_1 和RES_TestItem 是同一张表。
SELECT Res_CalcBaseItem.RNO AS 记录编号,
Res_CalcBaseItem.TestitemNO AS 检验项目,
Res_CalcBaseItem.CalcTestitemNO AS 计算项目,
RES_TestItem.Cname AS 计算项目名称,
RES_TestItem_1.Cname AS 检验项目名称, RES_TestItem.Ename
FROM Res_CalcBaseItem LEFT OUTER JOIN
RES_TestItem RES_TestItem_1 ON
Res_CalcBaseItem.TestitemNO = RES_TestItem_1.TestitemNO LEFT OUTER JOIN
RES_TestItem ON
Res_CalcBaseItem.CalcTestitemNO = RES_TestItem.TestitemNO
...全文
64 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
buzhidao945 2012-02-24
  • 打赏
  • 举报
回复
谢谢各位的回答,我已经解决了
叶子 2012-02-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 buzhidao945 的回复:]

能不能不创建视图,显示出视图查询的结果啊
[/Quote]
可以呀,直接
SELECT 
Res_CalcBaseItem.RNO AS 记录编号,
Res_CalcBaseItem.TestitemNO AS 检验项目,
Res_CalcBaseItem.CalcTestitemNO AS 计算项目,
RES_TestItem.Cname AS 计算项目名称,
RES_TestItem_1.Cname AS 检验项目名称,
RES_TestItem.Ename
FROM Res_CalcBaseItem
LEFT OUTER JOIN RES_TestItem RES_TestItem_1
ON Res_CalcBaseItem.TestitemNO = RES_TestItem_1.TestitemNO
LEFT OUTER JOIN RES_TestItem
ON Res_CalcBaseItem.CalcTestitemNO = RES_TestItem.TestitemNO

buzhidao945 2012-02-24
  • 打赏
  • 举报
回复
能不能不创建视图,显示出视图查询的结果啊
叶子 2012-02-24
  • 打赏
  • 举报
回复

create view viewname
as
SELECT
Res_CalcBaseItem.RNO AS 记录编号,
Res_CalcBaseItem.TestitemNO AS 检验项目,
Res_CalcBaseItem.CalcTestitemNO AS 计算项目,
RES_TestItem.Cname AS 计算项目名称,
RES_TestItem_1.Cname AS 检验项目名称,
RES_TestItem.Ename
FROM Res_CalcBaseItem
LEFT OUTER JOIN RES_TestItem RES_TestItem_1
ON Res_CalcBaseItem.TestitemNO = RES_TestItem_1.TestitemNO
LEFT OUTER JOIN RES_TestItem
ON Res_CalcBaseItem.CalcTestitemNO = RES_TestItem.TestitemNO
AcHerat 2012-02-24
  • 打赏
  • 举报
回复
String str = null;
str = 'create view v_res_test as '
+ 'SELECT Res_CalcBaseItem.RNO AS 记录编号,
Res_CalcBaseItem.TestitemNO AS 检验项目,
Res_CalcBaseItem.CalcTestitemNO AS 计算项目,
RES_TestItem.Cname AS 计算项目名称,
RES_TestItem_1.Cname AS 检验项目名称, RES_TestItem.Ename
FROM Res_CalcBaseItem LEFT OUTER JOIN
RES_TestItem RES_TestItem_1 ON
Res_CalcBaseItem.TestitemNO = RES_TestItem_1.TestitemNO LEFT OUTER JOIN
RES_TestItem ON
Res_CalcBaseItem.CalcTestitemNO = RES_TestItem.TestitemNO'

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧