|
Выборка значений нескольких записей в один результат.
|
|||
---|---|---|---|
#18+
Добрый день! Можно ли такое сделать. Есть 2 таблицы, master и detail. Грубо говоря шапка документа и табличная часть. В "табличной части" есть поле "Номер чека". Допустим делаю выборку: select "номер_документа", ( select "номер_чека" from "табличная_часть" group by "номер_чека" where "табличная_часть"."номер_документа" = "Докуметы"."номер_документа" ) as "чеки" from "документы" Понятно что будет "multi-row select" если выборка вложенного запроса будет содержать больше 1 строки. А можно ли как-то результат оформить типа "5 | 18 | 58" чтобы строкой в 1 ячейку? Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2018, 16:08 |
|
Выборка значений нескольких записей в один результат.
|
|||
---|---|---|---|
#18+
RTFM JOIN, LIST() Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2018, 16:10 |
|
Выборка значений нескольких записей в один результат.
|
|||
---|---|---|---|
#18+
Mironico, во-первых, вместо селект фром селект надо бы научиться джойны делать. http://www.ibase.ru/joins/ во-вторых, зачем "табличную" часть надо в одну строку разворачивать? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2018, 16:13 |
|
Выборка значений нескольких записей в один результат.
|
|||
---|---|---|---|
#18+
Во так вот... Одни говорят что джоины - зло, другие наоборот.... Джоины умеем делать но здесь не хочу. Смысл в том чтобы в журнале документов было удобно видно номера чеков из табличной части. их там больше 1-2 никогда не бывает да и строк в этой табличной части не много, в основном 1-10 на документ. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2018, 16:44 |
|
Выборка значений нескольких записей в один результат.
|
|||
---|---|---|---|
#18+
19.06.2018 16:44, Mironico пишет: > Одни говорят что джоины - зло питарасы, сэр! (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2018, 16:50 |
|
Выборка значений нескольких записей в один результат.
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovRTFM JOIN, LIST() LIST() подошел. Пасиб! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2018, 16:53 |
|
Выборка значений нескольких записей в один результат.
|
|||
---|---|---|---|
#18+
MironicoОдни говорят что джоины - зло это говорят те, кто не понимает джойны и не умеет ими пользоваться. Джойны никогда злом не были, в принципе. Это нормальная реляционная операция для СУБД. Я уже давно утверждаю, что программист обычных ЯП, когда начинает писать SQL, совершенно последовательно, как писали вложенные циклы for ... for ..., так и в SQL пытается писать select from select. Но мне почему-то не верят. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2018, 17:53 |
|
Выборка значений нескольких записей в один результат.
|
|||
---|---|---|---|
#18+
kdv> Я уже давно утверждаю, что программист обычных ЯП, kdv> когда начинает писать SQL, совершенно последовательно, kdv> ... пытается писать select from select. Но мне почему-то не верят. Ну глупо верить необоснованным обобщениям. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2018, 20:02 |
|
Выборка значений нескольких записей в один результат.
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустамнеобоснованным обобщениям. тогда объясни эту регулярную фигню. я вижу тут совершенно четкие параллели. Ты их отрицаешь. Предложи свой вариант. "просто не умеют джойны"? Нет, не "просто". Паттерны мышления никто не отменял. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2018, 23:29 |
|
Выборка значений нескольких записей в один результат.
|
|||
---|---|---|---|
#18+
kdv> тогда объясни эту регулярную фигню Какую? > я вижу тут совершенно четкие параллели. Ты их отрицаешь. Конечно. "Я уже давно утверждаю, что сантехник, привыкший работать разводным ключом, когда начинает использовать молоток (или отвёртку), совершенно последовательно, как вращал ключ, так и молоток (отвёртку) пытается вращать. Но мне почему-то не верят." (с) Найди 10 отличий. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2018, 02:13 |
|
Выборка значений нескольких записей в один результат.
|
|||
---|---|---|---|
#18+
MironicoВо так вот... Одни говорят что джоины - зло, другие наоборот....Как если бы школяр матфака сказал, что такие операции над множествами, как конъюнкция и дизъюнкция, это зло. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2018, 09:12 |
|
Выборка значений нескольких записей в один результат.
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам(с) Найди 10 отличий.Лукавишь, аналогия не точная. "Разнорабочий привык забивать гвозди, и когда ему выдали дополнительно саморезы и отвёртку, пытается их не вкручивать, а забивать". ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2018, 09:58 |
|
Выборка значений нескольких записей в один результат.
|
|||
---|---|---|---|
#18+
Вообще джойны и "select from select" для разных задач нужны. Иногда можно заменить одно другим и наоборот. Ну так иногда и борщ можно шаурмой заменить. Не понятно, о чем спор. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2018, 11:08 |
|
Выборка значений нескольких записей в один результат.
|
|||
---|---|---|---|
#18+
WildSery> Лукавишь, аналогия не точная. Она такая же алогичная, сюр. WildSery> "Разнорабочий привык забивать гвозди, и когда ему выдали WildSery> дополнительно саморезы и отвёртку, пытается их не вкручивать, а забивать". Отвёрткой? Человек либо владеет каким-то инструментом, либо нет. Если нет - то либо потому что он мудак, либо потому что не изучил по какой-то причине (не успел и пр.), а не потому что он вчера другим инструментом работал. Если кто-то сегодня не умеет рулить поездом/вертолетом, то это не потому что он вчера рулил авто/лисапедом. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2018, 14:31 |
|
Выборка значений нескольких записей в один результат.
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, хреновые у тебя аналогии. В ЯП for - действия в цикле. Перебор записей датасета - опять же в цикле while not eof . select - тоже типа "перебор записей в цикле". Где ты тут увидел велосипеды и самолеты? Все ведь одно и то же. А джойн - это как раз самолет по сравнению с велосипедом перебора в цикле. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2018, 15:56 |
|
Выборка значений нескольких записей в один результат.
|
|||
---|---|---|---|
#18+
kdv> А джойн - это как раз самолет по сравнению с велосипедом перебора в цикле. Совершенно верно. И поэтому люди не умеют джойны не потому что они умеют лисапеды. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2018, 17:07 |
|
Выборка значений нескольких записей в один результат.
|
|||
---|---|---|---|
#18+
20.06.2018 17:07, Гаджимурадов Рустам пишет: > И поэтому люди не умеют джойны не потому что они умеют лисапеды. коробка квадратная, значит внутри что-то круглое. если круглое, то оранжевое. если оранжевое, значит апельсин. (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2018, 17:27 |
|
|
start [/forum/topic.php?fid=40&msg=39662609&tid=1561071]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
99ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 334ms |
total: | 514ms |
0 / 0 |