【发布时间】:2016-03-20 17:13:56
【问题描述】:
我正在使用 Oracle SQL Db,我正在尝试计算字典中以 X 字母开头的术语的数量。
这是我的查询:
SELECT Substr(Lower(Dict.Term),0,1) AS Initialchar,
Count(Lower(Dict.Term))
FROM Dict
GROUP BY Substr(Lower(Dict.Term),0,1)
ORDER BY Substr(Lower(Dict.Term),0,1);
此查询按预期工作,但我不太满意的是我必须重写 GROUP BY 中的长“Substr(Lower(Dict.Term),0,1)”和 ORDER BY 子句。有什么办法可以重用我在 SELECT 部分中定义的那个?
谢谢
【问题讨论】: