![]() |
|
Модераторы: LSD |
![]()
|
|
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: нет Всего: 22 |
есть таблица, скажем из 5 столбцов
необходимо выбрать строки у которых совпадают ТОЛЬКО два столбца из пяти... не между собой, а в строках таблицы... |
|||
|
||||
| GoodBoy |
|
|||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 1 Всего: 83 |
пишу по памяти, возможно с ошибкой (если конечно правильно понял вопрос)... :-))))
|
|||
|
||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: нет Всего: 22 |
GoodBoy
неа! я уже пробовал так...не выходит, выдает совсем не то что ожидается. |
|||
|
||||
| Secandr |
|
|||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 2 Всего: 39 |
Vaulter
|
|||
|
||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: нет Всего: 22 |
Secandr
пробовал: SELECT t1.* FROM table t1 LEFT JOIN table t2 ON t1.n1=t2.n1 AND t1.n2=t2.n2 тоже не помогает ) выводит строки которые имеют разные n1 и n2 почему =/// |
|||
|
||||
| GoodBoy |
|
|||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 1 Всего: 83 |
SELECT DISTINCT t1.* FROM table t1, table t2 WHERE t1.field1=t2.field1 AND t1.field2=t2.field2
пробовал? :-)) |
|||
|
||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: нет Всего: 22 |
GoodBoy
да, еще утром незнаю, может не четко понятна задача, есть таблица допустим: а б * * * а в * * * б в * * * а б * * * а б * * * б а * * * б в * * * б в * * * * - не существенны, так вот задача запроса возвратить вот такие строки: а б * * * а в * * * б в * * * а б * * * а б * * * б а * * * б в * * * б в * * * Добавлено @ 16:18 а решение, хоть и примерное, пришло вот такое:
|
|||
|
||||
| GoodBoy |
|
||||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 1 Всего: 83 |
если бы у тебя в таблице было еще одно УНИКАЛЬНОЕ поле (скажем ID - число), то тогда вот так:
У меня работает!!!
Как видишь 4 и 8 элемент - отсутствуют! :-)))) |
||||
|
|||||
| Secandr |
|
|||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 2 Всего: 39 |
SELECT count(n3) 'tmp', n1,n2,n3 FROM table HAVING tmp>1 GROUP BY n1,n2
|
|||
|
||||
| Vaulter |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: нет Всего: 22 |
Secandr
не, как раз
а!
но плюс в карму! ) |
||||||
|
|||||||
| Secandr |
|
||||||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 2 Всего: 39 |
Таблица:
Добавлено @ 18:04 Извращение, но работает Добавлено @ 18:06 Вот что выдаёт
|
||||||
|
|||||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: нет Всего: 22 |
Secandr
хм....кажется то что нужно ) еще плюс в карму...а то она у тебя совсем... |
|||
|
||||
| Secandr |
|
|||
|
Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: 2 Всего: 39 |
только тут два ещё помента:
1. в GROUP BY нужно указать все элементы 2. набор из всехэлементов должен быть уникальным |
|||
|
||||
![]()
|
| Правила форума "Общие вопросы по базам данных" | |
|
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |