【发布时间】:2013-11-19 05:35:21
【问题描述】:
在我的 SQL 查询中,我需要对别名进行一些算术运算。
SELECT
MY_COMPLEX_EXPRESSION_USING_SUM_AND_CASEWHEN AS MYALIASNAME1,
MY_SECOND_COMPLEX_EXPRESSION_USING_SUM_AND_CASEWHEN AS MYALIASNAME2,
MYALIASNAME1 - MYALIASNAME2 AS MYALIASHNAME3
FROM
MYTABLE
但是,这不起作用,因为它没有将 MYALIASNAME1 和 MYALIASNAME2 视为列。任何想法我怎样才能做到这一点?
我正在使用 H2,特别是 h2-1.3.173.jar。我在服务器模式下使用它。
谢谢。
【问题讨论】:
-
stackoverflow.com/questions/6081436/… 请看看这对你有什么意义。
-
请告诉我们这是什么具体的数据库系统 - 许多事情是特定于供应商的。你在使用 MySQL 吗?后格雷斯? SQL 服务器?甲骨文? IBM DB2?完全不同的东西?请更新您的标签以显示您正在使用的数据库系统(以及它的哪个版本!) - 谢谢!