|
как вставить строку в результат выборки?
|
|||
---|---|---|---|
#18+
если запрос выдаёт так: 1 1 1 2 2 2 то как вставить одну доп.строку между 1 и 2 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2020, 04:41 |
|
как вставить строку в результат выборки?
|
|||
---|---|---|---|
#18+
неужто только через 2 отдельных запроса? + ещё один на саму строку ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2020, 13:21 |
|
как вставить строку в результат выборки?
|
|||
---|---|---|---|
#18+
tip78 если запрос выдаёт так: 1 1 1 2 2 2 то как вставить одну доп.строку между 1 и 2 ? Ну так вопросы не задают, телепаты отсутствуют... Вот ответ, тебя устроит? Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2020, 14:12 |
|
как вставить строку в результат выборки?
|
|||
---|---|---|---|
#18+
там обычный GROUP BY ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2020, 14:37 |
|
как вставить строку в результат выборки?
|
|||
---|---|---|---|
#18+
tip78 там обычный GROUP BY Вот и добавьте в запросу строку данных такую, что после всех ваших группировок и сортировок она окажется между 1 и 2. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2020, 15:46 |
|
как вставить строку в результат выборки?
|
|||
---|---|---|---|
#18+
а типа отсортировать 1, 1.5, 2, 2.5 но это 2 запроса из одной таблицы в одном запросе 1,2,3 - группируется, там несколько строк в каждом в другом ИТОГО по каждому из них как их совместить так в одном запросе, чтобы одной сортировкой обойтись? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2020, 18:23 |
|
как вставить строку в результат выборки?
|
|||
---|---|---|---|
#18+
tip78, Приведи тестовый набор данных и нужный вид итоговой выборки на нём. По твоему словесному описанию совершенно невозможно понять, что тебе нужно.... Попробую "протелепатить": Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
on-line проверка на dbfiddle.uk ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2020, 19:18 |
|
как вставить строку в результат выборки?
|
|||
---|---|---|---|
#18+
Бабичев Сергей, много селектов ) это я и сам написал - по одному селекту на 1,2,3 и общий WITH для ИТОГО, откуда потом добавляю но там может быть не 3, а 20... а каждый такой селект на целый экран там ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2020, 19:43 |
|
как вставить строку в результат выборки?
|
|||
---|---|---|---|
#18+
Бабичев Сергей Приведи тестовый набор данных и нужный вид итоговой выборки на нём. По твоему словесному описанию совершенно невозможно понять, что тебе нужно.... да всё обычно: есть таблица с колонкой, где 1,2,3 Код: sql 1.
и ИТОГО: Код: sql 1.
получили 3 ИТОГО и 3 блока со строками надо после каждого блока воткнуть соответствующий ему ИТОГО ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2020, 19:47 |
|
как вставить строку в результат выборки?
|
|||
---|---|---|---|
#18+
самый дешёвый вариант, который пришёл в голову, это в ПХП смотреть, когда 1 сменится на 2, и там вставлять строку из ИТОГО ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2020, 20:20 |
|
как вставить строку в результат выборки?
|
|||
---|---|---|---|
#18+
поправка: tip78и ИТОГО: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2020, 20:21 |
|
как вставить строку в результат выборки?
|
|||
---|---|---|---|
#18+
tip78 получили 3 ИТОГО и 3 блока со строками надо после каждого блока воткнуть соответствующий ему ИТОГО GROUPING SETS ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2020, 21:11 |
|
как вставить строку в результат выборки?
|
|||
---|---|---|---|
#18+
Melkij, походу оно большое спасибо! вот запрос, который выдаёт ИТОГО именно после каждого блока строк: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2020, 21:41 |
|
|
start [/forum/topic.php?fid=53&fpage=19&tid=1994316]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 158ms |
0 / 0 |