当前位置: 代码迷 >> Sql Server >> 视图语句~解决思路
  详细解决方案

视图语句~解决思路

热度:89   发布时间:2016-04-27 12:40:46.0
视图语句~~
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
------解决方案--------------------
不只视图,派生表、嵌套查询 都是相同的,需要制定列名
  相关解决方案