2014-02-01 5 views
1

Я пытаюсь написать инструкцию SQL select, которая будет возвращать столбец с каждым отдельным значением и другой столбец, определяющий количество раз, которое имеет это различное значение. Я пробовал функцию count, но не могу понять.Возвращает количество каждого отдельного значения в виде столбца в SQL

данные выглядит примерно так: (не могу понять, как писать таблицу)

имя: адам, адам, тим, Том

И я хочу, чтобы вернуться:

название: адам, тим, том

Количество: 2, 1, 1

редактирование: строка -> столбец

+3

Просьба привести примеры, чтобы показать данные, которые вы работаете, и результаты, которые вы хотите. Кроме того, если у вас есть код, который не сработал, включите его в качестве примера того, что вы пробовали. (Включая любые сообщения об ошибках и/или сведения о том, что вы подразумеваете под «не можете заставить его работать так, как мне нужно».) – MatBailie

+0

Ваш вопрос путается. Пожалуйста, дайте нам пример ввода и желаемого вывода. Или ответ так прост, как показал juergen d. –

+0

@PetarRepac Это так просто. – Titus

ответ

4

Group колонкой вы хотите быть различны, то используйте count на этой группе

select col1, count(*) as amount 
from your_table 
group by col1 
Смежные вопросы