Как создать запрос MYSQL для получения конкретных результатов (подсчитать все уникальные значения из одного столбца) - PullRequest
0 голосов
/ 11 декабря 2011

Пожалуйста, посмотрите на структуру моего стола:

-------------
| id | name |
-------------
| 1  |  a   |
| 2  |  a   |
| 3  |  a   |
| 4  |  b   |
| 5  |  b   |
| 6  |  c   |
| 7  |  d   |
| 8  |  d   |

Я хотел бы создать запрос (в PHP), чтобы получить такие результаты (в HTML):

<p>name: a (number of letters: 3)</p>
<p>name: b (number of letters: 2)</p>
<p>name: c (number of letters: 1)</p>
<p>name: d (number of letters: 2)</p>

1 Ответ

5 голосов
/ 11 декабря 2011
SELECT count(name),
       name 
  FROM MyTable 
  GROUP BY name 
  ORDER BY name ASC;

Я предположил, что ваша таблица названа MyTable и обменяем ее соответственно.

...