|
|
|
Поможите select написать
|
|||
|---|---|---|---|
|
#18+
Сидю, мучаюсь: есть курсор А: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. и табличка В: Код: plaintext 1. 2. 3. Как заполнить 2 первых поля в таблице В, понятно: select номер, sum(кол) as кол_сум group by номер А вот как заполнить третье поле, никак не могу придумать. Записей в курсоре порядка 20000. Мож есть какой-нибудь хитрый select? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2008, 16:34 |
|
||
|
Поможите select написать
|
|||
|---|---|---|---|
|
#18+
http://www.sql.ru/forum/actualthread.aspx?tid=539952 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2008, 17:07 |
|
||
|
Поможите select написать
|
|||
|---|---|---|---|
|
#18+
to 12345вышелзайчикпогулять А как-нить попросче? Медленно... Форма, вкоторой все это нужно выполнить и так долго обрабатывается. А вообще, СПАСИБО. Если быстрее нельзя, то я так оставлю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2008, 17:28 |
|
||
|
Поможите select написать
|
|||
|---|---|---|---|
|
#18+
авторМедленно... что оптимизатор говорит включена оптимизация?? индексы есть по полям в конструкции where + бинарный на делетед Код: plaintext 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. сравни рез-ты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2008, 18:03 |
|
||
|
Поможите select написать
|
|||
|---|---|---|---|
|
#18+
вот так все будет полностью оптимизировано при установке делетед в офф необходимо дописывать условие !dele() Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2008, 18:13 |
|
||
|
Поможите select написать
|
|||
|---|---|---|---|
|
#18+
Не очень понял, зачем в функции join ? Может так будет быстрее: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Может имеет смысл сделать запрос без заполнения последнего поля (конкатенации), а затем в цикле выполнять функцию ff: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Кстати, а какая длина строки ожидается после конкатенации? Если более 254 символов, то тогда только второй вариант но ...CAST('' AS M) AS name С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2008, 09:44 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=35246336&tid=1587908]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 383ms |

| 0 / 0 |
