您好我正在尝试编写一个查询来使用intermidiate o / p。
我有一个表PROD_DATE,PRICE作为列,当我在hana中给出以下查询时,查询按预期执行。
select round(days_between( MIN(PROD_DATE) , MAX(PROD_DATE))/365) as yea,
SUM(PRICE) as totalRevenue from AAA;
如果我想使用yea&之前计算的totalRevenue给了我一个错误。我写了如下查询。
select round(days_between( MIN(PROD_DATE) , MAX(PROD_DATE))/365) as yea,
SUM(PRICE) as totalRevenue, totalRevenue/yea as perc from AAA;
错误是无效的列名称totalRevenue
答案 0 :(得分:0)
正确。您无法在public List< Model > parseJSONService(JSONArray jsonArray) {
Gson gson = new Gson();
Model[] model = gson.fromJson(jsonArray.toString(),
Model[].class);
return Arrays.asList(model);
}
中再次使用SELECT
中指定的值。您可以重复表达式或使用子查询:
SELECT