关于获得 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 知识。所以请赐教。