|
Счетчик
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста. Есть ХП: Код: 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.
Возвращает: см.скрин. Последний столбец - это порядковый номер. Сделано сейчас таблицей отдельной. Как можно реализовать в ХП, на подобии счетчика или еще как? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2019, 14:06 |
|
Счетчик
|
|||
---|---|---|---|
#18+
Причем макс. значение NOMBERSTEKLO должно быть равно crd.scount ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2019, 14:13 |
|
Счетчик
|
|||
---|---|---|---|
#18+
koo3mee4, версия ФБ какая? Или смотрите row_number. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2019, 15:23 |
|
Счетчик
|
|||
---|---|---|---|
#18+
koo3mee4, В 3.0 есть row_number. Или можно попробовать банально. Убрать из запроса и из "into" nombersteklo, а после do типа такого: Код: sql 1. 2. 3.
В логику Вашего селекта и ХП особо не вникаю. Правда заинтересовало слово НОМБЕРСТЕКЛО. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2019, 16:11 |
|
Счетчик
|
|||
---|---|---|---|
#18+
от такого порядка джойнов может поплохеть в самый неподходящий момент from left join join left join left join лучше компоновать так from join join join left join left join left join ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2019, 22:25 |
|
Счетчик
|
|||
---|---|---|---|
#18+
Ivan_Pisarevskyfrom left join join left join left join лучше компоновать так from join join join left join left join left join Эти запросы не равнозначны. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2019, 17:55 |
|
Счетчик
|
|||
---|---|---|---|
#18+
KreatorXXI, Это не совсем подходит, потому что у меня есть ещё поле crd.scount, которое возвращает просто например значение 3, т.е. 1 строку. А nombersteklo из этого должен сделать 3 строки с порядковыми номерами 1,2 и 3. А join dicinfo вообще убрать надо. Как такое реализовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2019, 19:03 |
|
Счетчик
|
|||
---|---|---|---|
#18+
koo3mee4KreatorXXI, Это не совсем подходит, потому что ......... Как такое реализовать? Другое тоже не совсем подойдет, по какой-то другой причине И так будет до тех пор, пока внятно не опишешь "проблему" с которой столкнулся а в этом случае еще и с описанием структур таблиц, связей между ними, примерами входных данных и желаемого результат ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2019, 07:51 |
|
Счетчик
|
|||
---|---|---|---|
#18+
m7m, нашел как это реализовать в MS SQL. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Надо на основе него, в ФБ с моим запросом тоже самое сделать. В MSSQL запросе делается временная таблица, у меня уже есть код: Код: plsql 1. 2. 3. 4. 5. 6.
Теперь надо как-то это сделать в ХП. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2019, 07:59 |
|
Счетчик
|
|||
---|---|---|---|
#18+
m7m, сделал так: Код: 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.
но зачем-то повторяет ЛД.14.1 Соскоб 2 2, хотя должен был один раз вывести это. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2019, 08:27 |
|
Счетчик
|
|||
---|---|---|---|
#18+
koo3mee4, Всё сделал Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2019, 08:41 |
|
Счетчик
|
|||
---|---|---|---|
#18+
koo3mee4, Здесь есть знающие MS SQL может они и переведут koo3mee4Теперь надо как-то это сделать в ХП. ну прям не знаю как еще подсказать, вопрос надо задать так чтобы была ясна проблема без разбирательств в портянках кода, без задания уточняющих вопросов автору и без использования хрустальных шаров и магии А вот теперь как я понял в чем у тебя заключается вопрос Есть запрос Код: sql 1. 2. 3. 4. 5. 6.
в поле scount сидит некое число (в диапазоне >=1) и надо каждую запись результата выполнения запроса "размножить" в соответствии с значением в scount И в твоем случае желательно это сделать в XP Я правильно понял или нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2019, 08:44 |
|
Счетчик
|
|||
---|---|---|---|
#18+
m7m, Всё верно. Решение сделал и расписал выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2019, 08:46 |
|
Счетчик
|
|||
---|---|---|---|
#18+
koo3mee4m7m, Всё верно. Ну вот если бы сразу так расписал свой вопрос то давно бы получил ответ Ну а поскольку тебе желательно в XP и я не очень люблю WITH recursive то от меня был-бы вот такой ответ Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Что как по мне гораздо понятнее чем этажерка с WITH recursive ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2019, 09:03 |
|
|
start [/forum/topic.php?fid=40&fpage=22&tid=1560648]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 270ms |
total: | 414ms |
0 / 0 |