希望这是一个快速简单的问题。
我有一个包含以下字段的MySQL数据库:
shoe_size
和waist_size
shoe_size
条目范围从3到21(增加一半--3,3.5,4,4.5等)。
waist_size
条目也是如此。
我的问题是:
使用PHP,我如何才能最好地将其合并到一个计算大小总数的表中,以便它可以基本上用作订单表?
例如,MySQL表如下所示:
----------------------------------------------
| Name | shoe_size | waist_size |
----------------------------------------------
| John | 9.5 | 33 |
----------------------------------------------
| Steve | 9 | 32 |
----------------------------------------------
| Tom | 9.5 | 33 |
----------------------------------------------
| Sally | 7 | 8 |
----------------------------------------------
| Jane | 7 | 8 |
----------------------------------------------
输出HTML(表格?)看起来像这样:
ORDER FORM
------------------------------------------
| Shoe Size | 7 | 9 | 9.5 |
------------------------------------------
| Total Pairs | 2 | 1 | 2 | <----- This is calculated from above
------------------------------------------
------------------------------------------
| Waist Size | 8 | 32 | 33 |
------------------------------------------
| Total Pairs | 2 | 1 | 2 | <----- This is calculated from above
------------------------------------------
我甚至不确定“订购单”表的格式是否是最好的方式。任何朝着正确方向的推动都将非常感激。
答案 0 :(得分:2)
MySQL可能足以完成此任务,尝试类似
的内容SELECT shoe_size, COUNT(id) as count FROM table GROUP BY shoe_size ORDER BY shoe_size asc
答案 1 :(得分:0)
我认为你要找的是GROUP BY。 (http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html)
e.g:
SELECT `Shoe Size`, COUNT(*) FROM table_name GROUP BY `Shoe Size`