首先,对不起我的英语不好,我是新的ini PHP代码。我的php代码有问题。我有一些这样的数据:
name tabel : db_phone
**|PHONE_OS|PHONE |TOTAL|**
|WINDOWS |LUMIA_1 | 5 |
|WINDOWS |LUMIA_1 | 2 |
|WINDOWS |LUMIA_2 | 2 |
|ANDROID |NEXUS_1 | 4 |
|ANDROID |NEXUS_2 | 5 |
|ANDROID |NEXUS_2 | 2 |
|ANDROID |NEXUS_2 | 3 |
我的问题是:如果显示两倍或以上的数据,则仅显示一个数据。如果我将以这种格式在php中进行打印,该怎么办:
**|PHONE_OS|PHONE |TOTAL|**
|WINDOWS |LUMIA_1 | 5 |
|__________|_______ | 2 |
|__________|LUMIA_2 | 2 |
|ANDROID |NEXUS_1 | 4 |
|_________|NEXUS_2 | 5 |
|_________|________| 2 |
|_________|________| 3 |
谢谢,yahz
您可以按GROUP BY
子句执行此操作。GROUP BY语句与聚合函数结合使用,以按一个或多个列对结果集进行分组。
您可能的sql查询可能是这样的:
SELECT * FROM db_phone GROUP BY PHONE_OS
我们在这里将它们具有相同的PHONE_OS
值分组。
您可以添加更多这样的列:
SELECT * FROM db_phone GROUP BY PHONE_OS, PHONE
在此查询中,您将它们具有相同PHONE_OS
和相同的PHONE
值分组。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句