[SQL ] 住房系统的住宿时间表

楼主: johnney (Johnney)   2016-07-27 20:29:28
(针对 SQL 语言的问题,用这个标题。请用 Ctrl+Y 砍掉这行)
数据库名称:mysql
数据库版本:5.0
内容/问题描述:
最近在试写一个小型住宿网页系统
如果在数据库内的住宿资料如下
姓名 住房号码 checkin时间 checkout时间
John 201 2016-07-02 2016-07-05
Tom 201 2016-07-07 2016-07-10
Ray 301 2016-07-04 2016-07-08
我想呈现出格式如下
住房 住宿人 1 2 3 4 5 6 7 8 9 10 11 12 13 14....
201 John, Tom V V V V V V V V
301 Ray V V V V V
可以看出这一个月住房被占据使用的情况
住宿人的部份我会使用group_concat函式处理
但后面红色区块的部份不知可否用sql解决?
如果不行的话,我只能搭配php来解决了
感谢板友的指教
作者: meteor09887 (0~星~0)   2016-07-28 07:50:00
使用pivot试试?
楼主: johnney (Johnney)   2016-07-28 08:06:00
刚认识 pivot 找资料研究中 谢~

Links booklink

Contact Us: admin [ a t ] ucptt.com