|
|
|
Убрать дупликаты из связанной таблицы
|
|||
|---|---|---|---|
|
#18+
Есть такие данные : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. необходимо найти запись с минимальным значением AuthID, для каждой группы дупликатов, вот этим методом : Код: plaintext 1. и update Ref_Author.AuthID значением MinAuthID из предыдущего запроса для тех записей в Ref_Author где AuthID входит в соответствующие группы дупликатов из таблицы Author в итоге необходимо получить такой результат : Код: plaintext 1. 2. 3. 4. 5. 6. Спасибо за любые советы, Regards, Snark ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2002, 02:14:32 |
|
||
|
Убрать дупликаты из связанной таблицы
|
|||
|---|---|---|---|
|
#18+
UPDATE Ref_Author SET Ref_Author.AuthID=MinAuthID FROM (Select Min(AuthID) As MinAuthID, [Name] FROM Author GROUP BY [Name] HAVING Count(AuthID)>1) as tbl1 WHERE Ref_Author.AuthID in (Select AuthID FROM Author WHERE tbl1.[Name]=Author.[Name]) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2002, 11:06:48 |
|
||
|
Убрать дупликаты из связанной таблицы
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2002, 11:13:50 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32075960&tid=1818296]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 241ms |
| total: | 392ms |

| 0 / 0 |
