2 セットのテーブルを取得する際に主な質問が 2 つあります。
table : room_type
rt_id rt_title
1 Type A
2 Type B
3 Type C
4 Type D
5 Type E
こちらはもう一台付いてくるテーブルです。
表: rate_cost
id rate hotel cost date
2999 7 1 4700-5400-6100-6600-7300 2012-11-01
3000 7 1 4700-5400-6100-6600-7300 2012-11-02
3001 7 1 4700-5400-6100-6600-7300 2012-11-03
3002 7 1 4700-5400-6100-6600-7300 2012-11-04
3003 7 1 4700-5400-6100-6600-7300 2012-11-05
3004 7 1 4700-5400-6100-6600-7300 2012-11-06
3005 7 1 4700-5400-6100-6600-7300 2012-11-07
3006 7 1 4700-5400-6100-6600-7300 2012-11-08
3007 7 1 4700-5400-6100-6600-7300 2012-11-09
3008 7 1 4700-5400-6100-6600-7300 2012-11-10
3009 7 1 4700-5400-6100-6600-7300 2012-11-11
3010 7 1 4700-5400-6100-6600-7300 2012-11-12
3011 7 1 4700-5400-6100-6600-7300 2012-11-13
3012 7 1 4700-5400-6100-6600-7300 2012-11-14
3013 7 1 4700-5400-6100-6600-7300 2012-11-15
3014 7 1 4700-5400-6100-6600-7300 2012-11-16
3015 7 1 4700-5400-6100-6600-7300 2012-11-17
3016 7 1 4700-5400-6100-6600-7300 2012-11-18
3017 7 1 4700-5400-6100-6600-7300 2012-11-19
3018 7 1 4700-5400-6100-6600-7300 2012-11-20
3019 7 1 4700-5400-6100-6600-7300 2012-11-21
3020 7 1 4700-5400-6100-6600-7300 2012-11-22
3021 7 1 4700-5400-6100-6600-7300 2012-11-23
3022 7 1 4700-5400-6100-6600-7300 2012-11-24
3023 7 1 4700-5400-6100-6600-7300 2012-11-25
3024 7 1 4700-5400-6100-6600-7300 2012-11-26
3025 7 1 4700-5400-6100-6600-7300 2012-11-27
3026 7 1 4700-5400-6100-6600-7300 2012-11-28
3027 7 1 4700-5400-6100-6600-7300 2012-11-29
3028 7 1 4700-5400-6100-6600-7300 2012-11-30
3028 8 2 4700-5400-6100-6600-7300 2012-11-01
3028 9 3 4700-5400-6100-6600-7300 2012-11-01
ダッシュで区切られた各数字は、各部屋タイプの位置による料金です。たとえば、4700 はタイプ A (rt_id=1) のレート コスト、5400 はタイプ B です... 7300 はタイプ E (rt_id=5) です。
次に、次のような結果を作成したいと思います。
Day/Room type Type A | Type B | Type C | Type D | Type E
1 Nov 2012 4700 5400 6100 6600 7300
2 Nov 2012 4700 5400 6100 6600 7300
3 Nov 2012 4700 5400 6100 6600 7300
4 Nov 2012 4700 5400 6100 6600 7300
...
30 Nov 2012 4700 5400 6100 6600 7300
私はこれらの結果をPHPで動作させましたが、完了するのに数秒かかりました. 私は自分でやろうとしましたが、mySQL の知識が不足しています。だから教えてください。