私は次のようなテーブルを持っています
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;
しかし、それは賢明な販売日を返します。プログラムで実行できることは理解していますが、DB から直接取得するより良い方法はありますか?