Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / как сформировать список уникальных пар / 5 сообщений из 5, страница 1 из 1
26.06.2015, 13:19:24
    #38993592
Lumix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сформировать список уникальных пар
Код: sql
1.
create t { beta, omega }



Заполнение

Код: sql
1.
2.
3.
4.
5.
6.
7.
beta      omega
- - - - - - - - - - - - - -
10        a
10        b
10        c
11        d
11        e



Как построить список уникальных omega-пар у которых совпадает beta?

итоговый результат

Код: sql
1.
2.
3.
4.
5.
6.
v1      v2
- - - - - - - - - - - - - -
a        b
a        c
b        c
d        e



пробую разные варианты
пока из ближайших такой

Код: sql
1.
2.
3.
4.
5.
select a.omega v1, b.omega v2 
    from t a join t b 
        on a.beta = b.beta 
            && a.beta != 0 
            && b.beta != 0



из минусов:
1) в общем списке попадаются как a b так и b a
2) очень много повторных строчек

как такую задачу лучше всего решить???
...
Рейтинг: 0 / 0
26.06.2015, 13:23:42
    #38993597
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сформировать список уникальных пар
Код: sql
1.
2.
from t a join t b 
on a.beta = b.beta and a.omega<b.omega
...
Рейтинг: 0 / 0
26.06.2015, 13:24:21
    #38993600
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сформировать список уникальных пар
а насчёт "не равно нулю" я вообще не понял, задлянафига оно там...
...
Рейтинг: 0 / 0
27.06.2015, 17:25:42
    #38994319
Lumix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сформировать список уникальных пар
tanglir
Код: sql
1.
2.
from t a join t b 
on a.beta = b.beta and a.omega<b.omega



Спасибо, помогло.

PS. в моем случае омега была интом, а как быть с чарами? или коль скоро чары тоже в душе инты, то оператор меньше к ним типа тоже применим. Верно мыслю??
...
Рейтинг: 0 / 0
27.06.2015, 17:30:26
    #38994320
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сформировать список уникальных пар
Lumixчары тоже в душе интыНичего подобного.
Lumixоператор меньше к ним типа тоже применимПрименим. Строковое сравнение тоже существует. Если необходимо числовое - приводите к нужному типу.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / как сформировать список уникальных пар / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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