powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите сделать запрос
5 сообщений из 5, страница 1 из 1
Помогите сделать запрос
    #32070093
У меня есть таблица с повторяющимися значениями мне надо удалить повторения , и я их прекрасно удалял при помощи запроса на добавление .
А теперь мне надо сделать чуть-чуть другое , чтобы удалялись не только повторяющиеся записи , но и те
1)в которых нет повторений и
2)те в которых 2 повторения.
Подскажите хотябы 1).

Зарание спасибо
...
Рейтинг: 0 / 0
Помогите сделать запрос
    #32070122
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что то туман не полностью рассеялся - мутновато...
Тебе надо удалить запись из таблицы если она дублируется (по всем полям надо полагать) и если она присутствует только в единственном экземпляре - так это получаются все записи?! Или я не прав?
...
Рейтинг: 0 / 0
Помогите сделать запрос
    #32070128
Правильно и желательно где повторяется два раза.
...
Рейтинг: 0 / 0
Помогите сделать запрос
    #32070159
Что-то я и сам запутался у меня есть таблица в ней три поля очень много повторений по стокам. Я делал запрос на добавление в новую таблицу и туда записал уже все без повторений. Но мне ГНИДА начальник "попросил" оставить только те записи в которых повторений больше 2.
Т.е. записи где нет повторений выкинуть.

P.S. может быть сначала сделать запрос что бы он удалил записи где нет повторений ( но как ? ) .
...
Рейтинг: 0 / 0
Помогите сделать запрос
    #32070163
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоесть там где один раз оставить?!... Ладно напишу а дальше сам разберешься!

My_Table
| ID | NAME | FLD_2 |

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT a.ID, a.NAME, a.FLD_2, c.DUPES_QUANT FROM My_Table a,
(
  SELECT b.ID, b.NAME, b.FLD_2, COUNT(*) as DUPES_QUANT
  FROM My_Table b
  GROUP BY b.ID, b.NAME, b.FLD_2
) as c
WHERE
a.ID=c.id AND a.NAME=c.NAME AND a.FLD_2=c.FLD_2


Это он тебе выведет записи с кол-вом повторений! Остальное сам додумаешь!! А вообще как-то по всем полям неправильно! Надо какое-то поле определить отвечающее за это безобразие! :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите сделать запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]