2009-12-05 1 views
0

Как вы вставляете группу по результату подсчета в таблицу? Я пытаюсь вставить список имен с подсчетами для каждого.Вставить группу По результатам подсчета в таблицу

Спасибо!

+0

Какой стол? Какой язык? Мы говорим о базах данных? Какую базу данных вы используете? –

+0

Извините ... MySQL. Две таблицы столбцов. Попытка вставить результат подсчета. – Mike

+0

Для получения дополнительной информации см .: http://stackoverflow.com/questions/1853363/query-a-list-of-names-from-one-table-that-appear-in-a-field-in-a-different- Таблица –

ответ

0

Вы делаете запрос выбора, который дает вам результат, который вы хотите, тогда вы просто положите вставку перед ним. Пример:

insert into NameCount (Name, Cnt) 
select Name, count(*) 
from Persons 
group by Name 
0

Это, вероятно, зависит от точного RDBMS вы используете, но этот синтаксис является общим для выполнения этой задачи:

insert into groupTable(name, count) 
    select name, count(*) as count from people 
    group by name 

Это предполагает, вы уже создали groupTable таблицы. Некоторые двигатели позволяют вам создавать таблицу непосредственно из запроса

create table groupTable as 
    select name, count(*) as count from people 
    group by name 

 Смежные вопросы

  • Нет связанных вопросов^_^