|
Подзапрос в качестве LIMIT для запроса, как реализовать или чем заменить?
|
|||
---|---|---|---|
#18+
Добрый день, имеется запрос для получения данных Сам запрос Код: sql 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. 40.
Который возвращает примерно такой набор данных: Как в качестве LIMIT для запроса установить значение количества значений NULL в столбце id +10 ? т.е. для данного случая вместо LIMIT 30 должно быть LIMIT 14 (4+10) Пытался сделать через временную таблицу но как понял в LIMIT вообще ничего нельзя подсовывать.... Попытки что то придумать Код: sql 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. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54.
Подскажите, как можно решить проблему? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2020, 13:15 |
|
Подзапрос в качестве LIMIT для запроса, как реализовать или чем заменить?
|
|||
---|---|---|---|
#18+
wlad1164 Подскажите, как можно решить проблему? Вам надо уделить какое-то время на познание восточной философии. Итак, зачем её решать и что вы хотите получить в итоге? Ок, решите у вас будет 14 записей с начала в данном случае, какой в этом смысл? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2020, 04:36 |
|
Подзапрос в качестве LIMIT для запроса, как реализовать или чем заменить?
|
|||
---|---|---|---|
#18+
wlad1164, упорядочить по id ISNULL + еще условие в поле-счетчик (типа row_number) пронумеровать в таком порядке с условием id NOT NULL, там где id ISNULL - row_number=0 WHERE row_number<11 вкратце в переменных Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2020, 07:30 |
|
|
start [/forum/topic.php?fid=47&fpage=16&tid=1828385]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 163ms |
0 / 0 |