我在MySQL中有一个表格,其中包含以下字段。 日期,block_no,实体,读取我们可以进一步简化这个MySQL查询吗?
现在我发射这个SQL并获得结果。
SELECT DATE,block_no,
SUM(IF(entity='KS',READING,0)) AS KS,
SUM(IF(entity='KB',READING,0)) AS KB,
SUM(IF(entity='V1',READING,0)) AS V1,
(SUM(IF(entity='KS',READING,0)) + SUM(IF(entity='KB',READING,0)))/SUM(IF(entity='V1',READING,0)) AS "New Rate"
FROM dbf_sdl
GROUP BY DATE,block_no;
这是三个实体和计算领域的一个简单的查询,但我不得不写它涉及高达15个实体和使用它们的一些计算字段的查询。有没有办法可以进一步简化这些查询?字段别名不允许用于像我不能使用的计算
(KS+KB)/V1 AS "New Rate"
请建议。 感谢
谢谢....真的帮助... –