查询使用中间值

时间:2016-07-18 16:09:35

标签: mysql sql sap hana

您好我正在尝试编写一个查询来使用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

1 个答案:

答案 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