|
|
|
помогите сообразить запрос
|
|||
|---|---|---|---|
|
#18+
Есть таблица A с полями a1,a2,a3 и таблица B такой же структуры. Нужно в B вставить те строки из A для которых сочетание a1 и a2 уникально. select distinct a1,a2 from A даёт то что надо но как получить поле a3 для выбранных строк? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2002, 17:04 |
|
||
|
помогите сообразить запрос
|
|||
|---|---|---|---|
|
#18+
Если правильно понимаю, то нужно что-то вроде Код: plaintext 1. 2. 3. 4. 5. 6. 7. То есть, сперва отбираем только те комбинации, что уникальны, а потом соотв. записи. Единственное -- очень желательно, чтобы a1+a2 являлось PK для таблицы А, и уж обязательно оба были NOT NULL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2002, 17:31 |
|
||
|
помогите сообразить запрос
|
|||
|---|---|---|---|
|
#18+
>Единственное -- очень желательно, чтобы a1+a2 являлось PK для таблицы А, >и уж обязательно оба были NOT NULL. так и есть ;-) >where (a1,a2) in ... Я так понял что теперь пара должна входить в подзапрос Вот над этим я голову ломал Спасибо, надеюсь это мне поможет ;_) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2002, 17:52 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32078886&tid=1992472]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
53ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 337ms |

| 0 / 0 |
