我有一张像
CREATE TABLE sales
(`id` int, `date` date, `amount` int(4))
;
insert into sales values (1, '2012-09-01', 200),
(2, '2012-09-01', 300),
(3, '2012-09-02', 400),
(4, '2012-09-02', 500),
(5, '2012-09-02', 600)
我希望检索显示今天销售额和昨天销售额的行
像
Date Today Total sales Yesterday Sales
2012-09-02 1500 500
尝试使用类似的东西
SELECT id, date, sum(amount) FROM sales
GROUP BY date;
但它会明智地返回销售日。我知道可以以编程方式完成,但是有没有更好的方法可以直接从数据库中检索它?