提供一个月总订单价值的SQL查询?

时间:2012-05-14 07:08:44

标签: mysql sql charts

我想创建一个SQL查询,它给出一个月(我选择的)的总订单价值。 例如,我想知道2010年1月产生了多少钱。

    Table = ordrar

    ordernumber date
    1           2010-01-02
    2           2010-01-03
    3           2010-01-03
    4           2010-01-04
    5           2010-01-05
    6           2010-02-17
    7           2010-02-18

    Table = orderrader

    rownummer   ordernumber price   amount
    1           1           8624    3
    2           1           4794    2
    3           1           8755    3
    4           2           7803    1
    5           2           8987    3
    6           3           4575    3
    7           3           8747    1
    8           4           5439    3
    9           4           8624    1
    10          5           9574    2
    11          6           4794    1
    12          7           9102    2

谢谢。

2 个答案:

答案 0 :(得分:1)

也许是这样的:

SELECT
    SUM(price*amount) AS Total
FROM
    orderrader
    JOIN ordrar
        ON orderrader.ordernumber =ordrar.ordernumber
WHERE
    YEAR(date)=2010
    AND MONTH(date)=1

答案 1 :(得分:0)

select sum(price*amount) as money from ordrar A join orderrader B on A.ordernumber = B.ordernumber where A.date between '01-01-2010' and '31-01-2010'