Отобрать уникальные пары | |
---|---|
Равиль Автор Сообщений: 6546 Откуда: Уфа Дата регистрации: 01.08.2003 |
------------------ Тяжело согнать курсором муху с монитора ... |
Re: Отобрать уникальные пары | |
---|---|
of63 Сообщений: 25161 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Если предполагается, что порядок в паре можно менять (раз {1,2} = {2,1}), то
SELECT IIF(id1>id2, id2,id1), IIF(id1>id2, id1,id2) DISTINCT FROM test |
Re: Отобрать уникальные пары | |
---|---|
PaulWist Сообщений: 14601 Дата регистрации: 01.04.2004 |
Только ты мне скажи зачем тебе такая выборка? вангую: пытаешься наложить констрейн на табличку? ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) Исправлено 1 раз(а). Последнее : PaulWist, 13.09.17 11:09 |
Re: Отобрать уникальные пары | |
---|---|
Taran Сообщений: 13623 Откуда: Красноярск Дата регистрации: 16.01.2008 |
Ну или
|
Re: Отобрать уникальные пары | |
---|---|
of63 Сообщений: 25161 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Олег, а ты попробуй )
|
Re: Отобрать уникальные пары | |
---|---|
Равиль Автор Сообщений: 6546 Откуда: Уфа Дата регистрации: 01.08.2003 |
Да порядок менять можно - спасибо ! ------------------ Тяжело согнать курсором муху с монитора ... |
Re: Отобрать уникальные пары | |
---|---|
Равиль Автор Сообщений: 6546 Откуда: Уфа Дата регистрации: 01.08.2003 |
Паш, я и слов таких не знаю )) - дали таблицу - нужно отобрать из нее ------------------ Тяжело согнать курсором муху с монитора ... |
Re: Отобрать уникальные пары | |
---|---|
leonid Сообщений: 3202 Откуда: Рига Дата регистрации: 03.02.2006 |
Ну, чего придираться, вот так надо
|
Re: Отобрать уникальные пары | |
---|---|
PaulWist Сообщений: 14601 Дата регистрации: 01.04.2004 |
Опять вангую, если надо сделать такую выборку - значит в табличке не должно быть таких комбинаций, поэтому нужно ограничение уникальности на комбинацию полей (сам с такую задачу решал, думаю у тебя анлогично) ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: Отобрать уникальные пары | |
---|---|
Taran Сообщений: 13623 Откуда: Красноярск Дата регистрации: 16.01.2008 |
Каюсь. Тупанул на коленке. Благо leonid напомнил как надо. |
Re: Отобрать уникальные пары | |
---|---|
of63 Сообщений: 25161 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Шайтанама! |
Re: Отобрать уникальные пары | |
---|---|
Равиль Автор Сообщений: 6546 Откуда: Уфа Дата регистрации: 01.08.2003 |
Ага, вот тут ты угадал ! ------------------ Тяжело согнать курсором муху с монитора ... |
Re: Отобрать уникальные пары | |
---|---|
PaulWist Сообщений: 14601 Дата регистрации: 01.04.2004 |
Тогда давай говорить снова (с) 1. Такое ограничение нужно для таблицы в какой БД (Фокс, MSSQL, Oracle или др)? ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: Отобрать уникальные пары | |
---|---|
Равиль Автор Сообщений: 6546 Откуда: Уфа Дата регистрации: 01.08.2003 |
На фоксе - но в моем случае думаю поможет уникальный индекс типа STR(MAX(id1,id2)) + STR(MIN(id1,id2)) Предлагаю усложнить задачу - найти уникальные тройки (правда практического интереса пока нет в этом - но кто знает - вдруг пригодится) :
------------------ Тяжело согнать курсором муху с монитора ... |
Re: Отобрать уникальные пары | |
---|---|
of63 Сообщений: 25161 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Без UDF не асилил )
|
Re: Отобрать уникальные пары | |
---|---|
leonid Сообщений: 3202 Откуда: Рига Дата регистрации: 03.02.2006 |
|
Re: Отобрать уникальные пары | |
---|---|
Равиль Автор Сообщений: 6546 Откуда: Уфа Дата регистрации: 01.08.2003 |
2 of63 leonid
------------------ Тяжело согнать курсором муху с монитора ... |
Re: Отобрать уникальные пары | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Для трёх по моему проще так:
P.S. Я не очень доверяю трюкам с квадратными скобками, потому как правило делаю свои UDF типа greatest(), least() чтобы разрешить конфликт имён между агрегатной и "обычной" функцией min/max. ------------------ WBR, Igor |
Re: Отобрать уникальные пары | |
---|---|
leonid Сообщений: 3202 Откуда: Рига Дата регистрации: 03.02.2006 |
Да, там есть свои "фичи"
|
Re: Отобрать уникальные пары | |
---|---|
Crispy Сообщений: 18571 Дата регистрации: 16.05.2005 |
Осталось найти общую формулу для N полей. ------------------ В действительности все иначе, чем на самом деле. (Антуан де Сент-Экзюпери) |
© 2000-2024 Fox Club  |