我有桌子(订单):身份证,价格,日期
id | price | date
01 | 250 | 2013-01-25
02 | 350 | 2013-01-25
03 | 25 | 2013-02-03
04 | 14 | 2013-03-21
05 | 96 | 2013-08-12
06 | 37 | 2013-08-12
07 | 89 | 2013-08-28
08 | 78 | 2013-12-20
09 | 45 | 2013-12-21
我想在每次执行脚本时输出:
我想在所有年份中将所有日期总数插入另一个表格中(例如):
date | price
2013-01-01 | 5656
2013-01-02 | 659596
2013-01-03 | 5464
总计一天,我使用了这段代码
...ecc..
$date = date("Y-m-d");
....ecc...
$query = "SELECT id, price FROM orders WHERE delivery_date LIKE '%$date%'";
$result = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($result))
...ecc...
但我只能在当前日期这样做,而不是任何一天。 而且我不能为anty月做这件事..
答案 0 :(得分:2)
您好像在寻找SUM
和GROUP BY
:
要获得每天SUM
的价格,您可以这样做:
SELECT date, SUM(price) as price
FROM orders
GROUP BY date
ORDER BY date;
只要该日期有任何项目,这将为您提供该日期的日期和总价格。
要将其插入另一个表格,您可以这样做:
INSERT INTO tab2
SELECT date, SUM(price) as price
FROM orders
GROUP BY date