我火了下面的查询到我的表:MySQL查询 - 分组值和Aggregrating
SELECT code_ver,
platform_type,
category_name
FROM builds
WHERE runtype LIKE 'test'
AND platform_type NOT LIKE 'total';
+-----------+---------------+---------------+
| code_ver | platform_type | category_name |
+-----------+---------------+---------------+
| 10.0.1.50 | 8k | UMTS |
| 10.0.1.50 | 8k | UMTS |
| 10.0.1.50 | 8k | IP |
| 10.0.1.50 | 8k | IP |
| 10.0.1.50 | 9k | IP |
| 10.0.1.50 | 9k | IP |
| 10.0.1.50 | 9k | UMTS |
| 10.0.1.50 | 9k | UMTS |
| 10.0.1.50 | 9k | UMTS |
| 10.0.1.50 | 9k | Stability |
| 10.0.1.50 | 9k | Stability |
| 10.0.1.51 | 8k | UMTS |
| 10.0.1.51 | 8k | UMTS |
| 10.0.1.51 | 8k | IP |
| 10.0.1.51 | 8k | IP |
| 11.0.1.50 | 9k | UMTS |
| 11.0.1.50 | 9k | IP |
+-----------+---------------+---------------+
我火了下面的查询
SELECT code_ver,
platform_type,
Count(*)
FROM builds
WHERE runtype LIKE 'test'
AND platform_type NOT LIKE 'total'
GROUP BY code_ver,
platform_type;
+-----------+---------------+----------+
| code_ver | platform_type | count(*) |
+-----------+---------------+----------+
| 10.0.1.50 | 8k | 4 |
| 10.0.1.50 | 9k | 7 |
| 10.0.1.51 | 8k | 4 |
| 11.0.1.50 | 9k | 2 |
+-----------+---------------+----------+
当我火了下面的查询
SELECT code_ver,
platform_type,
Count(*)
FROM builds
WHERE runtype LIKE 'test'
AND platform_type NOT LIKE 'total'
GROUP BY code_ver,
platform_type,
category_name;
+-----------+---------------+----------+
| code_ver | platform_type | count(*) |
+-----------+---------------+----------+
| 10.0.1.50 | 8k | 2 |
| 10.0.1.50 | 8k | 2 |
| 10.0.1.50 | 9k | 2 |
| 10.0.1.50 | 9k | 2 |
| 10.0.1.50 | 9k | 3 |
| 10.0.1.51 | 8k | 2 |
| 10.0.1.51 | 8k | 2 |
| 11.0.1.50 | 9k | 1 |
| 11.0.1.50 | 9k | 1 |
+-----------+---------------+----------+
但我想(code_ver + platform_type + category_name)的唯一组合的计数,使得输出sh应该看起来像这样:
+-----------+---------------+----------+
| code_ver | platform_type | count(*) |
+-----------+---------------+----------+
| 10.0.1.50 | 8k | 2 |
| 10.0.1.50 | 9k | 3 |
| 10.0.1.51 | 8k | 2 |
| 11.0.1.50 | 9k | 2 |
+-----------+---------------+----------+
有没有人可以给我一些建议。根据设定您所提供的结果
这是有效的检查按platform_type列的值'AND platform_type NOT LIKE“total'' – 2013-04-26 02:39:17