Bí danh cột không có sẵn để sử dụng trong cùng một câu lệnh SELECT, nhưng nếu bạn không muốn viết lại các phép tính thì bạn có thể sử dụng truy vấn con:
select DATE,block_no, KS, KB, V1,
(KS+KB)/V1 AS "New Rate"
from
(
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
FROM dbf_sdl
GROUP BY DATE,block_no
) d