使用纯 sql 生成结果 table

use pure sql to generate result table

我在 mysql 数据库中有 2 个 table。

我想使用 sql 查询出一个 table 这样的

我如何在纯 sql 中执行此操作?因为我不想使用脚本来添加和生成结果。

您可以使用以下查询-

SELECT etime,SUM(IF(epid=1,ecost,0)) AS A, 
SUM(IF(epid=2,ecost,0)) AS B, 
SUM(IF(epid=3,ecost,0)) AS C, SUM(ecost) AS Total 
FROM mytable GROUP BY etime;