|
Update по группе
|
|||
---|---|---|---|
#18+
Всем привет! Помогите, пожалуйста, написать апдейт, чтобы он в пределах одной фамилии затирал повторяющиеся SFIO, CHARG и NSUMM_PAID. Есть таблица: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Причем дубли могут быть как в CHARG, так и в NSUMM_PAID. Уникальность определяется по соответствующим ключам CHARG_ID и NSUMPAID_ID SNUMB - уникальный ключ для одного человека. Во вложении скрины таблицы - "как есть" и желаемый результат. Спасибо всем неравнодушным) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2021, 09:53 |
|
Update по группе
|
|||
---|---|---|---|
#18+
Прошу прощения, желаемый результат должен выглядеть так ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2021, 09:57 |
|
Update по группе
|
|||
---|---|---|---|
#18+
меня терзают смутные сомненья, что Вам нужно совсем другое. Вы не пытаетесь базой данных решить задачи отчетной системы? например для SQL*PLUS: Suppressing Duplicate Values in Break Columns excel тоже умеет что-то подобное Но если очень нужно извратиться, то How do you suppress or hide duplicate values in SQL? памятка: HOWTO :: Как правильно задавать вопросы Как мне оформить свое сообщение? Студентам, желающим помощи 1) Полная постановка задачи (без сокращений) 2) Подготовьте тестовые данные, лучше в виде with например (не ваш случай): Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39.
3) Покажите что сделали, что получили, без сокращений. ( лучше не в виде screenshot) 4) используйте Тэги, читать код без них неудобно, правильно оформляйте сообщение ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2021, 10:31 |
|
Update по группе
|
|||
---|---|---|---|
#18+
ak1906, мне лень набивать данные, да и не совсем понимаю что есть дубль если у Вас не получится, наберу пример/шаблон update update t t1 set SFIO=null,CHARG=null where rowid<>(select min(rowid) rw from t t2 where t2.SNUMB=t1.SNUMB and t2.CHARG_ID=t1.CHARG_ID --критерий дублей) ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2021, 10:49 |
|
Update по группе
|
|||
---|---|---|---|
#18+
Vadim Lejnin, прошу прощения, что так небрежно и поспешно оформил тему, впредь буду более аккуратен. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2021, 12:34 |
|
|
start [/forum/topic.php?fid=52&gotonew=1&tid=1880104]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
13ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 242ms |
total: | 414ms |
0 / 0 |