SQL语句 别名为什么无效,怎么解决啊
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL语句 别名为什么无效,怎么解决啊相关的知识,希望对你有一定的参考价值。
select a.gsName, a.quName,
sum(a.num) 民用水量,
(select sum(price) from a where typeId=1) 水费, (select sum(price) from a where typeId=2) 违约金,
(select sum(price) from a where typeId=3) 维修费, (select sum(price) from a where typeId=4) 维护费,
sum(b.num) 商用水量,
(select sum(price) from b where typeId=1) 水费, (select sum(price) from b where typeId=2) 违约金,
(select sum(price) from b where typeId=3) 维修费, (select sum(price) from b where typeId=4) 维护费
from (select gsName, quName, num, price, typeId from mingxi, users, fenqu where fenqu.gsId=users.gsId and mingxi.userId=users.userId and xzId=1) as a,
(select gsName, quName, num, price, typeId from mingxi, users, fenqu where fenqu.gsId=users.gsId and mingxi.userId=users.userId and xzId=2) as b
group by a.gsName, a.quName
go错误提示:消息 208,级别 16,状态 1,第 1 行
对象名 'a' 无效。
sum(a.num) 民用水量,
(select sum(price) from 你的视图a where typeId=1) 水费, (select sum(price) from 你的视图a where typeId=2) 违约金,
(select sum(price) from 你的视图a where typeId=3) 维修费, (select sum(price) from 你的视图a where typeId=4) 维护费,
sum(b.num) 商用水量,
(select sum(price) from 你的视图b where typeId=1) 水费, (select sum(price) from 你的视图b where typeId=2) 违约金,
(select sum(price) from 你的视图b where typeId=3) 维修费, (select sum(price) from 你的视图b where typeId=4) 维护费
from 你的视图a as a,
你的视图b as b
group by a.gsName, a.quName
go 参考技术A 采用LINQ的写法吧,把from那部分写到试试
为sql server服务提供的指定凭据无效 怎么弄啊
为sql server服务提供的指定凭据无效 怎么弄啊账户名选择本地的,
一般按默认就OK 参考技术A 账户名选择本地的,一般按默认就OK追问
账户名是计算机的名字吗?
还不是不行啊
好像是选择local什么的吧,本地的,参考下面的那个选择,我安装的时候,是OK的,也没仔细注意这个
本回答被提问者采纳 参考技术B 点一下使用相同的账户就行了以上是关于SQL语句 别名为什么无效,怎么解决啊的主要内容,如果未能解决你的问题,请参考以下文章
sql 语句多层嵌套查询 使用别名 字段无效,如何解决(有图)