联合查询的结果作为其他查询的数据表时需要别名
2012-06-01 11:53
127 查看
/****** Script for SelectTopNRows command from SSMS ******/
select * from (
SELECT [Id]
,[AuditType]
,[AuditStepName]
,[AuditDocumentNo]
,[AudiDataCreatedBy]
,[AudiDataCreatedDate]
,[Auditusernam]
,[AuditStatus]
FROM [ZhiDuoTong_Factory].[dbo].[vAuditData]
union
SELECT [Id]
,[AuditType]
,[AuditStepName]
,[AuditDocumentNo]
,[AuditDataCreateBy]
,[AuditDataCreateDate]
,[Audituserman]
,[AuditStatus]
FROM [ZhiDuoTong_Factory].[dbo].[vHasAuditData]
)
显示结果:
消息 102,级别 15,状态 1,第 25 行
')' 附近有语法错误。
正确的写法:
create view vAuditAllRecords
as
(
select * from (
SELECT [Id]
,[AuditType]
,[AuditStepName]
,[AuditDocumentNo]
,[AudiDataCreatedBy]
,[AudiDataCreatedDate]
,[Auditusernam]
,[AuditStatus]
FROM [ZhiDuoTong_Factory].[dbo].[vAuditData]
union
SELECT [Id]
,[AuditType]
,[AuditStepName]
,[AuditDocumentNo]
,[AuditDataCreateBy]
,[AuditDataCreateDate]
,[Audituserman]
,[AuditStatus]
FROM [ZhiDuoTong_Factory].[dbo].[vHasAuditData]
) AllRecords
)
select * from (
SELECT [Id]
,[AuditType]
,[AuditStepName]
,[AuditDocumentNo]
,[AudiDataCreatedBy]
,[AudiDataCreatedDate]
,[Auditusernam]
,[AuditStatus]
FROM [ZhiDuoTong_Factory].[dbo].[vAuditData]
union
SELECT [Id]
,[AuditType]
,[AuditStepName]
,[AuditDocumentNo]
,[AuditDataCreateBy]
,[AuditDataCreateDate]
,[Audituserman]
,[AuditStatus]
FROM [ZhiDuoTong_Factory].[dbo].[vHasAuditData]
)
显示结果:
消息 102,级别 15,状态 1,第 25 行
')' 附近有语法错误。
正确的写法:
create view vAuditAllRecords
as
(
select * from (
SELECT [Id]
,[AuditType]
,[AuditStepName]
,[AuditDocumentNo]
,[AudiDataCreatedBy]
,[AudiDataCreatedDate]
,[Auditusernam]
,[AuditStatus]
FROM [ZhiDuoTong_Factory].[dbo].[vAuditData]
union
SELECT [Id]
,[AuditType]
,[AuditStepName]
,[AuditDocumentNo]
,[AuditDataCreateBy]
,[AuditDataCreateDate]
,[Audituserman]
,[AuditStatus]
FROM [ZhiDuoTong_Factory].[dbo].[vHasAuditData]
) AllRecords
)
相关文章推荐
- 子查询作为数据源时是否需要表别名
- mysql分组查询数据,将数据中null和''作为一组查询结果
- 将自己的查询结果作为待查询数据
- MySQL数据库学习10-查询数据:合并查询结果、取别名
- sql 查询结果作为数据进行添加,where in 子查询
- mysql在把子查询结果作为删除表中数据的条件,mysql不允许在子查询的同时删除原表数据
- MySQL从其他数据表或者查询结果中创建数据表
- sql语句嵌套子查询将子查询结果作为表与其他表再联接查询
- 数据库中批量导入数据,有两列的值需要从其他表中查出来,我现在没有思路,求解惑
- EF模式下 多表关联查询结果作为数据源 gridview无法编辑的问题解决思路
- 分页后,模糊查询 数据,分页显示结果数据
- JdbcTemplate查询数据中两种处理结果集方法的简单比较
- ajax查询数据返回结果不变
- Oracle取查询结果数据的第一条记录SQL
- 合并查询结果 与 表的别名
- FusionChart对MDX查询结果的数据展示案例
- SqlServer中的UNION操作符在合并数据时去重的原理以及UNION运算符查询结果默认排序的问题
- 条件查询List集合,由查询的结果,算出一行数据,添加到集合中!
- Oracle编辑数据时提示:这些查询结果不可更新,请使用ROWI或者SELECT……FOR UPDATE获得可更新结果
- C++文本查询程序 不要定义类和智能指针管理数据 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果