我一直在为此摔跤了一段时间。我不确定MYSQL查询是做到这一点的最佳方式,但我无所适从。
我在某些日期有某些人的参赛作品,但他们并不总是在同一天。例如:
Person Date Product
Mike 2012/12/1 Pants
Chris 2012/12/4 Shoes
Mike 2012/12/4 Pants
Julian 2012/12/5 Hat我使用此表格进行趋势报告,我需要选择日期范围,例如2012/12/2 - 2012/12/10。我需要一张表格来显示每个人每天都穿着什么,这样我就可以看到任何一天中穿着的比例。输出表看起来像这样:
Person Date Product
Mike 2012/12/1 Pants
Mike 2012/12/2 Pants
Mike 2012/12/3 Pants
Chris 2012/12/4 Shoes
Mike 2012/12/4 Shoes
Julian 2012/12/5 Hat
Mike 2012/12/5 Shoes
Chris 2012/12/5 Shoes
Julian 2012/12/6 Hat
Mike 2012/12/6 Shoes
Chris 2012/12/6 Shoes
Julian 2012/12/7 Hat
Mike 2012/12/7 Shoes
Chris 2012/12/7 Shoes依此类推......取决于日期范围。理想情况下,这样的桌子会更好:
Date Product Worn Total
2012/12/1 Pants 1 1
2012/12/1 Shoes 0 1
2012/12/1 Hat 0 1
2012/12/2 Pants 1 1
2012/12/2 Shoes 0 1
2012/12/2 Hat 0 1
2012/12/3 Pants 1 1
2012/12/3 Shoes 0 1
2012/12/3 Hat 0 1
2012/12/4 Pants 0 2
2012/12/4 Shoes 2 2
2012/12/4 Hat 0 2
2012/12/4 Pants 0 3
2012/12/4 Shoes 2 3
2012/12/4 Hat 1 3我目前使用MySql DB在PHP中工作。任何想法,建议表示赞赏。