|
Исключить "схожие записи" из запроса.
| ☑ |
0
Нуф-Нуф
23.02.15
✎
08:24
|
Имеем таблицу:
А 5 В 6
В 6 А 5
С 7 В 8
С 2 А 3
А 3 С 2
Как из этой таблицы исключить "зеркальные" записи и получить следующую таблицу:
А 5 В 6
С 7 В 8
С 2 А 3
|
|
1
Andrewww123
23.02.15
✎
08:36
|
(0) Запросом в чем проблема?
|
|
2
Нуф-Нуф
23.02.15
✎
08:38
|
или чуть проще
А В
В А
С А
А С
получить таблицу:
А В
С А
|
|
3
Нуф-Нуф
23.02.15
✎
08:39
|
(1) ну вот у меня проблема, как написать запрос...
|
|
4
чувак
23.02.15
✎
08:39
|
A B это отдельные поля?
|
|
5
Нуф-Нуф
23.02.15
✎
08:42
|
(4) да, А 5 В 6 - это все отдельные поля (колонки), А В - тоже отдельные поля.
|
|
6
ShoGUN
23.02.15
✎
08:43
|
|
|
7
Эльнур
23.02.15
✎
08:48
|
А может сделать так получить следующим образом:
сложить две колонки и суммировать где обе колонки равны те и исключить
например
5, 6 5+6=11, 5*6= 30
6, 5 6+5=11, 6*5 = 30
|
|
8
Нуф-Нуф
23.02.15
✎
08:48
|
(6) похоже есть идея, через нумерацию строк попробую)
|
|
9
ShoGUN
23.02.15
✎
08:50
|
(8) Там не строки надо нумеровать, а конкретные элементы.
|
|
10
Нуф-Нуф
23.02.15
✎
08:52
|
(9) точнее да, вообщем получилось без нумерации, просто сравнивал на "<" первые элементы при соединении )
|
|
11
Нуф-Нуф
23.02.15
✎
08:52
|
Спасибо!
|
|
12
ShoGUN
23.02.15
✎
08:53
|
Надо в БЗ добавить, что ли...
|
|
13
Нуф-Нуф
23.02.15
✎
08:54
|
(12) надо в задачи на собеседовании включить)
|
|
14
ShoGUN
23.02.15
✎
08:56
|
Добавил ту ветку в БЗ.
|
|