Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > запрос на выборку уникальных записей


Автор: dboodb 15.6.2007, 12:46
Есть таблица table1 (5 полей- id, name, srf, ppt, ddk)
Помогите с запросом который все уникальные записи по полю name перелет в table2 с такой же структурой.
Огромное спасибо кто поможет!

Автор: GZep 15.6.2007, 13:00
Название темы должно отражать ее суть!

dboodb, самый простенький скрипт дампа нужен, ну а дальше просто выполнить полцчившийся дамп с замененный названием таблицы.

Автор: sTa1kEr 15.6.2007, 13:53
dboodb, вопрос не совсем корректно поставлен. Если я правильно понял, то нужно выбрать первые попавшиеся строки, у которых поле name уникальное?
Для MySQL:
Код

INSERT INTO `table2` 
   SELECT `id`, `name`, `srf`, `ppt`, `ddk`
   FROM `table1`
   GROUP BY `name`

Для MSSQL такое работать не будет, т.к. в запросах с группировкой для всех не группируемых полей должны применяться агрегативные функцие (к примеру MAX(), SUM(), COUNT() итп). 

Автор: dboodb 15.6.2007, 14:40
sTa1kEr,  большое спасибо!
все получилось!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)