
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
08.12.2003, 18:48
|
|||
|---|---|---|---|
|
|||
SELECT ... UNION ... DISTINCT |
|||
|
#18+
почему ето не работает я делаю UNION из 2 таблиц у котором бъ хотел чтобъ повторно человек със одинаковм PersonID не появлялса SELECT DISTINCT PersonID ,* FROM Persons UNION ALL SELECT DISTINCT PersonID ,* FROM Persons как зделать так чтобъ ето работало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.12.2003, 18:54
|
|||
|---|---|---|---|
|
|||
SELECT ... UNION ... DISTINCT |
|||
|
#18+
UNION без ALL, если я правильно понял вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.12.2003, 18:56
|
|||
|---|---|---|---|
SELECT ... UNION ... DISTINCT |
|||
|
#18+
А зачем записи дублировать?:) Читаем в хелпе про юнион.... SELECT DISTINCT PersonID ,* FROM Persons - этого достаточно для выборки, только если ошибок нет, кпримеру Ивановых 2 под одинаковым ID ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.12.2003, 18:57
|
|||
|---|---|---|---|
SELECT ... UNION ... DISTINCT |
|||
|
#18+
Ошибка - не под одинаковым, а под разным ID. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.12.2003, 19:06
|
|||
|---|---|---|---|
|
|||
SELECT ... UNION ... DISTINCT |
|||
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.12.2003, 16:05
|
|||
|---|---|---|---|
SELECT ... UNION ... DISTINCT |
|||
|
#18+
т.е. вопрос: 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; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&tablet=1&tid=1677752]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
138ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 450ms |

| 0 / 0 |
