|
|
|
помогите сообразить запрос
|
|||
|---|---|---|---|
|
#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=32078882&tid=1992472]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
51ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 322ms |

| 0 / 0 |
