SQL質疑応答スレ 9問目

このエントリーをはてなブックマークに追加
425NAME IS NULL
すいません上の質問はミスです。

改めまして・・・

SELECT * FROM tableA WHERE s_id = 7
というSQLで以下のように表示されるのですが、

id , code , name , date , 売上
1 , 7 , りんご , 2010-01-12 , 350
1 , 7 , りんご , 2010-01-07 , 250
2 , 7 , みかん , 2010-01-12 , 450
2 , 7 , みかん , 2009-05-05 , 550

それを、売上があった日の1営業日後と3営業日後のそれぞれのidの価格も取得したいと考えております。

id , code , name , date , 売上 , 1営業日後売上 , 3営業日後売上
1 , 7 , りんご , 2010-01-12 , 350 , 400 , 500
1 , 7 , りんご , 2010-01-07 , 250 , 200 , 250
2 , 7 , みかん , 2010-01-10 , 450 , 500 , 300
2 , 7 , みかん , 2009-05-05 , 550 , 220 , 350
(ちなみに実際のdateはUNIXTIMEで格納しています。)
1営業日後にしているのは、休日の関係で1日後とできないからです。
ここまでやるのは厳しいでしょうか?

MYSQL 5.1.3
PHP 5.2.7