есть большая таблица, необходимо выбрать все уникальные значения по определенному полю, потом посчитать сколько раз эти значения встечаются и вывести список значении в упорядоченном виде,т.е. например
value
value1
value1
value2
value
value
результат
value2 — 1
value1 — 2
value — 3
как это все сделать через Sql запрос (хранимые процедуре не подходит)
Здравствуйте, Timofey1, Вы писали:
T>есть большая таблица, необходимо выбрать все уникальные значения по определенному полю, потом посчитать сколько раз эти значения встечаются и вывести список значении в упорядоченном виде,т.е. например
T>value
T>value1
T>value1
T>value2
T>value
T>value
T>результат
T>value2 — 1
T>value1 — 2
T>value — 3
T>как это все сделать через Sql запрос (хранимые процедуре не подходит)
Мне кажется, что прежде чем задавать вопросы, стоит ознакомиться хоть с каким либо методическим источником.
Разделы: Агрегирование и Сортировки
Здравствуйте, AlexandrV, Вы писали:
AV>select some_field, count(*)
AV>from some_table
AV>group by some_field
нужна сортировка по возрастанию кол-ва
Здравствуйте, Альт, Вы писали:
А>Здравствуйте, AlexandrV, Вы писали:
AV>>select some_field, count(*)
AV>>from some_table
AV>>group by some_field
А>нужна сортировка по возрастанию кол-ва
ну если еще нужна сортировка, то, вроде будет работать так:
AV>>select some_field, count(*)
AV>>from some_table
AV>>group by some_field
order by 2