首先,我很抱歉我的英语不好,我是新的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
答案 0 :(得分:0)
您可以通过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
值。