使用纯 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;
我在 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;