SQL中用别名无效??
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL中用别名无效??相关的知识,希望对你有一定的参考价值。
SELECT c.dept_name AS 部门名称,
(SELECT COUNT(*)
FROM tableguestlist a
WHERE a.dept_code = b.dept_code AND tabl_gues_stat = '1') AS 已清数,
(SELECT SUM(tabl_gues_fact)
FROM tableguestlist a
WHERE a.dept_code = b.dept_code AND tabl_gues_stat = '1') AS 已清金额,
(SELECT COUNT(*)
FROM tableguestlist a
WHERE a.dept_code = b.dept_code AND tabl_gues_stat = '3') AS 已结数,
(SELECT SUM(tabl_gues_fact)
FROM tableguestlist a
WHERE a.dept_code = b.dept_code AND tabl_gues_stat = '3') AS 已结金额,
(SELECT COUNT(*)
FROM tableguestlist a
WHERE a.dept_code = b.dept_code AND tabl_gues_stat = '2') AS 待结数,
(SELECT SUM(tabl_gues_shou)
FROM tableguestlist a
WHERE a.dept_code = b.dept_code AND tabl_gues_stat = '2') AS 待结金额,
已清数 + 已结数 + 待结数 AS 合计数,
(CASE WHEN 已清金额 > 0 THEN 已清金额 ELSE 0 END)
+ (CASE WHEN 已结金额 > 0 THEN 已结金额 ELSE 0 END)
+ (CASE WHEN 待结金额 > 0 THEN 待结金额 ELSE 0 END) AS 合计金额
FROM tableguestlist AS b, departmentlist AS c
WHERE b.dept_code = c.dept_code
GROUP BY b.dept_code, c.dept_name;
提示别名已清数,已结数等别名无效,请高手指点!!
别名需要用 as 来定义啊
你可以把 “已清数 + 已结数 + 待结数” 替换成上面的sql语句,这样应该就可以了。 参考技术B 。。。这个不是中国人发明的 还是用人家的语言来写吧。。。中文出错的时候太多了。。。某一次 我做一个网站 什么都没事 就是flash播放不出来 差错无数遍 最后就是因为 项目名称用的是中文。。。 参考技术C 已清数 + 已结数 + 待结数 AS 合计数 这句话不合法。 参考技术D 已清数 + 已结数 + 待结数 AS 合计数
这个有问题 第5个回答 2009-08-14 中文估计要用[]起来
为啥 localhost 有效但我的别名无效?
【中文标题】为啥 localhost 有效但我的别名无效?【英文标题】:Why does localhost work but my alias does not?为什么 localhost 有效但我的别名无效? 【发布时间】:2014-06-11 17:45:03 【问题描述】:我目前有这个 apache2 站点配置:
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName engine.com
ServerAlias www.engine.com
DocumentRoot /var/www/engine.com/public_html
ErrorLog $APACHE_LOG_DIR/error.log
CustomLog $APACHE_LOG_DIR/access.log combined
</VirtualHost>
如果我输入 engine.com,我只会得到一个空白页。
我的目录设置是这样的
/var/www/engine.com/public_html/wp-content...
Localhost 工作正常并触发了 wordpress 安装,但正如我所说的 engine.com 只是给我一个空白页。
【问题讨论】:
【参考方案1】:你不需要添加
engine.com 127.0.0.1
到您的主机文件?
【讨论】:
以上是关于SQL中用别名无效??的主要内容,如果未能解决你的问题,请参考以下文章