日期:2014-05-18  浏览次数:20506 次

视图语句~~
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_USER
UNION
SELECT '01',RE_USER,count(RE_IDS) from REPLY_INFO WHERE TYPE IN ('07','08','09') GROUP BY RE_USER

------解决方案--------------------
不只视图,派生表、嵌套查询 都是相同的,需要制定列名