|
Вывод процедуры в два столбика
|
|||
---|---|---|---|
#18+
Здравствуйте, у меня есть процедура, которая выводит, например, ФИО кто прочел и кто не прочел книгу. (два запроса в одной процедуре). Прочел ... ... ... Не прочел ... При создании еще одной переменной у меня . ... null ... null ... null nul ... Как объеденить, чтобы было ... ... ... null ... null ? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 09:35 |
|
Вывод процедуры в два столбика
|
|||
---|---|---|---|
#18+
Rphoenix, хрустального шара у нас нет. Приводи код процедуры, тогда может подскажем ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 09:36 |
|
Вывод процедуры в два столбика
|
|||
---|---|---|---|
#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. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118.
Идет два запроса, разница KEY_SPISOK IN и KEY_SPISOK NOT IN только ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 09:40 |
|
Вывод процедуры в два столбика
|
|||
---|---|---|---|
#18+
Rphoenix, мне нужно, чтобы каждый for select отрабатывал в два столбика без 'null' вначале. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 09:42 |
|
Вывод процедуры в два столбика
|
|||
---|---|---|---|
#18+
RphoenixRphoenix, мне нужно, чтобы каждый for select отрабатывал в два столбика без 'null' вначале. ну а по человечески это как??? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 09:58 |
|
Вывод процедуры в два столбика
|
|||
---|---|---|---|
#18+
m7m, в первом сообщении я же привел пример. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 10:02 |
|
Вывод процедуры в два столбика
|
|||
---|---|---|---|
#18+
Rphoenix, мдя... зря я попросил. Тут это глаз сломаешь. Непонятно какие у вас атм нулы лезут. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 10:07 |
|
Вывод процедуры в два столбика
|
|||
---|---|---|---|
#18+
Вангую, что человек хочет full join. Но не умеет толком даже объяснить.)) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 10:09 |
|
Вывод процедуры в два столбика
|
|||
---|---|---|---|
#18+
Rphoenix, Если пронумеровать читавших и не читавших внутри каждой книги, то по этому номеру можно сделать либо FULL JOIN (на больших объёмах умрёт), либо UNION ALL с группировкой по этому полю (почти как у тебя "при создании ещё одной переменной). ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 10:47 |
|
Вывод процедуры в два столбика
|
|||
---|---|---|---|
#18+
Rphoenixm7m, в первом сообщении я же привел пример. и тот пример и вот это пояснение RphoenixRphoenix, мне нужно, чтобы каждый for select отрабатывал в два столбика без 'null' вначале. это просто поток сознания которое нуждается в переводе на человеческий ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 10:59 |
|
Вывод процедуры в два столбика
|
|||
---|---|---|---|
#18+
Rphoenix, я бы начал с упрощения самих запросов, а то на них смотреть сложно. IN(...IN) это вообще труба IF (NOM_STROKI=1) THEN NAME_STROKA='Острая непроходимость кишечника (K56)'; ... наверное на CASE можно заменить, или вообще эти строки в справочнике держать and operat.kod_operat<>'60' and operat.kod_operat<>'18' and operat.kod_operat<>'145' заменить на operat.kod_operat NOT IN ('18', '60', '145') ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 11:01 |
|
Вывод процедуры в два столбика
|
|||
---|---|---|---|
#18+
Rphoenix, хочется два столбца, но одним запросом не вытащить? Я недавно делал что-то подобное через list, такой своеобразный костыль. Приведи народу результат, который хочешь видеть. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 11:16 |
|
Вывод процедуры в два столбика
|
|||
---|---|---|---|
#18+
Я знаю кто не прочел книгу ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 12:06 |
|
Вывод процедуры в два столбика
|
|||
---|---|---|---|
#18+
Roman Simakov, Чукча не читатель, однако.)) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 12:21 |
|
Вывод процедуры в два столбика
|
|||
---|---|---|---|
#18+
RphoenixКак объеденить, чтобы было Два явных курсора и попеременный фетч в две выходные переменные. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 14:11 |
|
Вывод процедуры в два столбика
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Обычно это сложнее, и применяется если нельзя нормально пронумеровать значения внутри каждого столбца. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 14:57 |
|
Вывод процедуры в два столбика
|
|||
---|---|---|---|
#18+
Rphoenix, мысли, конечно, надо формулировать яснее, но если правильно понял: FB3.0 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
FB < 3.0 - отдельные процедуры с нумератором и full join, как описано, ну или, как уже писали, два явных курсора. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 15:13 |
|
Вывод процедуры в два столбика
|
|||
---|---|---|---|
#18+
afgm, увы full join пока не умеет выполняться с помощью HASH JOIN, на NESTED LOOP без индексов будет весьма печально. У автора запросы весьма не тривиальные может быть страшно долго ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 15:27 |
|
Вывод процедуры в два столбика
|
|||
---|---|---|---|
#18+
Симонов Денис, Зато UNION ALL с группировкой отработает замечательно на любой версии, и никакие индексы не нужны. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 15:32 |
|
Вывод процедуры в два столбика
|
|||
---|---|---|---|
#18+
afgm, я понял так (раз ТС молчит). Для Книги 1 нужно вывести: Прочли Не прочли Иванов Петров Сидоров Козлов Баранов Сорокин ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 15:48 |
|
Вывод процедуры в два столбика
|
|||
---|---|---|---|
#18+
KreatorXXI, Да, а у меня получается Прочли Не прочли Иванов null Сидоров null Баранов Петров Сорокин Козлов ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 15:58 |
|
Вывод процедуры в два столбика
|
|||
---|---|---|---|
#18+
Rphoenix, всего то Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 16:08 |
|
Вывод процедуры в два столбика
|
|||
---|---|---|---|
#18+
Rphoenix, вот костыль, смотрите. Допустим, селектом (или там не селектом, неважно) Вы получаете два столбца fio1, fio2. Как Вы и написали, с нулями. Делаете select from select в list. List уберёт Вам нули: Код: sql 1. 2. 3. 4. 5. 6.
На клиенте кидаете это в текстовое поле и оно становиться похоже на табличку. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 16:19 |
|
Вывод процедуры в два столбика
|
|||
---|---|---|---|
#18+
Симонов Денис, Ну чушь же. Добавь строку select 'Сидоров', 'Книга 1' в ReadedBook и поймёшь. afgm в правильную сторону мыслит, только наоборот, по книге, а не по прочитавшему надо группировать. Простой вариант без FULL JOIN: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 16:27 |
|
|
start [/forum/topic.php?fid=40&msg=39745777&tid=1560880]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
87ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 308ms |
total: | 489ms |
0 / 0 |