powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SELECT ... UNION ... DISTINCT
6 сообщений из 6, страница 1 из 1
SELECT ... UNION ... DISTINCT
    #32346965
Quet_msk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
почему ето не работает
я делаю UNION из 2 таблиц у котором бъ хотел чтобъ
повторно человек със одинаковм PersonID не появлялса


SELECT DISTINCT PersonID ,* FROM Persons
UNION ALL
SELECT DISTINCT PersonID ,* FROM Persons


как зделать так чтобъ ето работало
...
Рейтинг: 0 / 0
SELECT ... UNION ... DISTINCT
    #32346968
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
UNION без ALL, если я правильно понял вопрос.
...
Рейтинг: 0 / 0
SELECT ... UNION ... DISTINCT
    #32346970
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем записи дублировать?:)
Читаем в хелпе про юнион....

SELECT DISTINCT PersonID ,* FROM Persons - этого достаточно для выборки, только если ошибок нет, кпримеру Ивановых 2 под одинаковым ID
...
Рейтинг: 0 / 0
SELECT ... UNION ... DISTINCT
    #32346972
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка - не под одинаковым, а под разным ID.
...
Рейтинг: 0 / 0
SELECT ... UNION ... DISTINCT
    #32346978
QUest_mxxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT DISTINCT PersonID ,* FROM Persons
UNION ALL
SELECT DISTINCT PersonID ,* FROM PersonsOld


мне нужен первое ID которое пошло
второе мне не над

например
ID Name AnotherData
1 Ivan ansfhashfhdkj
1 Ivan fhdshfjdjkhfds
2 Peter ssss
2 Peter ssss

мне нужно получить

1 Ivan ansfhashfhdkj
второе повторение Ivan меня не интепресует
2 Peter ssss
...
Рейтинг: 0 / 0
SELECT ... UNION ... DISTINCT
    #32348119
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. вопрос:

SELECT PersonID FROM Persons
UNION
SELECT PersonID FROM PersonsO

- это надо сцепить с *?
ну, дык результат зависит от того, откель вы * захотите брать при совпадении id. Так и пишите че инть наподобие:

SELECT PersonID,* FROM Persons
UNION
SELECT PersonID, * FROM PersonsO O LEFT JOIN Person P ON P.id=O.id
WHERE P.id IS NULL;
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SELECT ... UNION ... DISTINCT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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