| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS SQL Server > Удаление дублирующихся записей |
| Автор: CyberDemon 14.3.2008, 13:46 | ||
Возникла проблема. Есть таблица с несколькими полями. Для примера возьмем два. Назавем их gest_ID и ordr_ID. Остальные поля нам не важны, просто скажем, что в них какие-то разные значения. Получается таблица:
Нам надо выбрать из таблицы (или перекинуть во временную) только одну строку, для каждого оригинального gest_ID. Тоесть во временной таблице все значения gest_ID должны быть оригинальны. Желательно, чтоб из строк с одинаковым gest_ID выбиралась последняя по списку строка (тоесть с максимальны ordr_ID), но если это не возможно, то фиг с ним. Я тут думал, что может можно это как-то удалением или перебросом во временные таблицы сделать, но пока ничего не вышло. Help! |
| Автор: CyberDemon 14.3.2008, 15:32 | ||||||
Сортировка, это конечно хорошо и главное работает! В таком виде:
А где тогда ошибка, чтоб было тоже самое но в таком виде:
Как заставить это работать? больше никаких сортировок не требуется. Только то, что описали. |
| Автор: CyberDemon 14.3.2008, 17:24 |
| Сам разобрался. Спасибо! |
| Автор: nz1 17.3.2008, 17:25 | ||||
жалко недастаточно постов, так бы поставил плюсик так как это как раз, что мне нужно было, спасибо! но вот интересно, как подсчитать кол-во этой самой gets_ID, тоисть поля повторятся не будут, но будет выводится число повторений с этим ID как такое сделать? |
| Автор: Itsys 17.3.2008, 17:31 | ||
|
| Автор: nz1 18.3.2008, 11:09 | ||||
спасибо |