Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Уникальные записи / 3 сообщений из 3, страница 1 из 1
29.11.2011, 13:27
    #37549815
alebezh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уникальные записи
Есть таблица:
id1 id2 a
1 2 0.7
2 1 0.7
...................

Необходимо выбрать записи с уникальными парами id1 и id2:
id1 id2 a
1 2 0.7

Как это сделать?
...
Рейтинг: 0 / 0
29.11.2011, 14:30
    #37550021
neznau
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уникальные записи
alebezhЕсть таблица:
id1 id2 a
1 2 0.7
2 1 0.7
...................

Необходимо выбрать записи с уникальными парами id1 и id2:
id1 id2 a
1 2 0.7

Как это сделать?
Данные симметричны? (т.е. то, что есть id1=1 и id2=2 означает, что обязательно есть id1=2 и id2=1)
Если да, то
Код: plaintext
where id1 < id2
если нет,
Код: plaintext
1.
2.
3.
4.
select distinct 
   case when id1<=id2 then id1 else id2 end as id1, 
   case when id1<=id2 then id2 else id1 end as id2,
   a
from t
в sqlite не проверял :-)
...
Рейтинг: 0 / 0
29.11.2011, 19:18
    #37550692
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Уникальные записи
alebezhЕсть таблица:
id1 id2 a
1 2 0.7
2 1 0.7
...................

Необходимо выбрать записи с уникальными парами id1 и id2:
id1 id2 a
1 2 0.7

Как это сделать?А что делать с
Код: plaintext
1.
 1   2  + 1 
 2   1  - 1 
?
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Уникальные записи / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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