SUBQUERY来总结行

时间:2012-06-03 23:35:51

标签: mysql sql

从我创建的SELECT语句创建以下结果:

total           date        currency    provider    conversion_to_usd
170.0168890000  2012-01-01  AUD         Telluride    1.06694
177.5532500000  2012-01-01  CAD         Telluride    1.00030
33.1864000000   2012-01-01  NZD         Telluride    0.82966
687.4900000000  2012-01-01  USD         Telluride    1.00000

我如何总结这里的行销售情况,例如170.016 * 1.066 + 177.55 * 1.00 ......

SELECT SUM(...) FROM <SELECT STATEMENT ABOVE> ?

1 个答案:

答案 0 :(得分:2)

您可以为SELECT语句提供别名

这将允许您引用列totalconversion_to_usd,以便在SUM上使用它们的值,从而执行所需的计算:

SELECT SUM(t.total*t.conversion_to_usd) FROM (SELECT STATEMENT ABOVE) t