首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

视图语句~解决思路

2012-05-27 
视图语句~~CREATE VIEW VIEW_COUNT ASSELECT 00,OPERATE_USER USER_ID,count(IDNO) WNUM from PUBLIC_IN

视图语句~~
CREATE VIEW VIEW_COUNT AS 
SELECT '00',OPERATE_USER USER_ID,count(IDNO) WNUM from PUBLIC_INFO GROUP BY OPERATE_USER
UNION
SELECT '01',RE_USER,count(RE_IDS) from REPLY_INFO WHERE TYPE IN ('07','08','09') GROUP BY RE_USER

那个select。。。是不是有问题???
红色部分起个别名运行就没问题了,这语句是老项目中的,是不是错了。。。。

[解决办法]
视图里面的每个属性必须有列名的,没有会提示错误的,相信自己老师错了
[解决办法]
视图中的结果集中的对应列必须有名称(别名)
[解决办法]

SQL code
CREATE VIEW VIEW_COUNT AS  SELECT 名字='00',OPERATE_USER USER_ID,count(IDNO) WNUM from PUBLIC_INFO GROUP BY OPERATE_USERUNIONSELECT '01',RE_USER,count(RE_IDS) from REPLY_INFO WHERE TYPE IN ('07','08','09') GROUP BY RE_USER
[解决办法]
不只视图,派生表、嵌套查询 都是相同的,需要制定列名

热点排行