powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Два независимых столбца в одном запросе
15 сообщений из 15, страница 1 из 1
Два независимых столбца в одном запросе
    #38485523
DastiX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Наверное я что-то где-то подзабыл, но увы никак не могу сообразить, как мне выбрать в одном запросе или процедуре два независимых столбца из разных таблиц.
Например:
Table_1 ПервыйВторойТретийЧетвертыйПятыйШестойСедьмойВосьмойДевятыйДесятый

Table_2 КрасныйОранжевыйЖелтыйЗеленыйГолубойСинийФиолетовый

Результатом запроса должна быть такая таблица:
Query_1ПервыйКрасныйВторойОранжевыйТретийЖелтыйЧетвертыйЗеленыйПятыйГолубойШестойСинийСедьмойФиолетовыйВосьмойnullДевятыйnullДесятыйnull

Ну и конечно же надо выбрать не просто все строки из исходных таблиц, а по некоему условию.
Помогите пожалуйста!
...
Рейтинг: 0 / 0
Два независимых столбца в одном запросе
    #38485529
DastiXкак мне выбрать в одном запросе или процедуре два независимых столбца из разных таблиц. Тынц
...
Рейтинг: 0 / 0
Два независимых столбца в одном запросе
    #38485532
Фотография Exteris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DastiXНу и конечно же надо выбрать не просто все строки из исходных таблиц, а по некоему условию.
LEFT JOIN
...
Рейтинг: 0 / 0
Два независимых столбца в одном запросе
    #38485535
ExterisDastiXНу и конечно же надо выбрать не просто все строки из исходных таблиц, а по некоему условию.
LEFT JOINусловие соединения какое будет ?
...
Рейтинг: 0 / 0
Два независимых столбца в одном запросе
    #38485537
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DastiX,

наверное это некое условие для начала надо озвучить. Да и собственно привести столбцы участвующие в связи
...
Рейтинг: 0 / 0
Два независимых столбца в одном запросе
    #38485545
Симонов Денисусловие для начала надо озвучить.я спинным мозгом чую, что ему надо соединить по номерам строк (rownum из каждой таблицы, упорядочение там - наверное по PK или по названию или еще как-то):
rownumcolorrownummodelrownumpartname1красный1ВАЗ1шпилька2синий2ЗАЗ2винт3лиловый3ТАЗ3гайка4фиолетовый4МАЗ4null5багровый5КАМАЗ5null6null6БЕЛАЗ6null7null7УНИТАЗ7null
...
Рейтинг: 0 / 0
Два независимых столбца в одном запросе
    #38485554
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вано Сусанишвили,

Это он только так думает. Соединение по номерам строк это верх изврата само по себе. Да и без оконных функций это крайне не эффективно.
...
Рейтинг: 0 / 0
Два независимых столбца в одном запросе
    #38485566
Симонов ДенисСоединение по номерам строк это верх изврата само по себе.Оно встречается, однако. Часто - когда надо сопоставить показатели разных устройств (датчиков) на "оси времени", которая представлена именно строками таблицы.
Симонов ДенисДа и без оконных функций это крайне не эффективно.А в варианте с курсорами соединения как раз нет. Просто двигаемся по каждой выборке и выталкиваем наружу её кортеж, если он есть. Работает быстро.
ЗЫ. Соединение по результатам оконных функций еще допиливать надо .
...
Рейтинг: 0 / 0
Два независимых столбца в одном запросе
    #38485587
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вано Сусанишвили,

модель УНИТАЗ доставила
...
Рейтинг: 0 / 0
Два независимых столбца в одном запросе
    #38485714
Симонов Денисмодель УНИТАЗ доставилаДа в общем-то её можно было с rownum=1 объединить. Наелся в своё время этим "сокровищем" выше крыши
...
Рейтинг: 0 / 0
Два независимых столбца в одном запросе
    #38486455
DastiX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все гораздо проще, с left join я знаком, спасибо.
Надо взять из первой таблицы все строки больше двух например, а из второй из синего спектра.
Должно получится так
ТретийГолубойЧетвертыйФиолетовыйПятыйСинийШестойnullСедьмойnullВосьмойnullДевятыйnullДесятыйnull
Но вся суть в том, что они никак между собой не связаны, просто разные столбцы из разных таблиц
...
Рейтинг: 0 / 0
Два независимых столбца в одном запросе
    #38486459
DastiX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вано СусанишвилиСимонов Денисусловие для начала надо озвучить.я спинным мозгом чую, что ему надо соединить по номерам строк (rownum из каждой таблицы, упорядочение там - наверное по PK или по названию или еще как-то):
rownumtcolortrownumtmodeltrownumtpartname1tкрасныйt1tВАЗt1tшпилька2tсинийt2tЗАЗt2tвинт3tлиловыйt3tТАЗt3tгайка4tфиолетовыйt4tМАЗt4tnull5tбагровыйt5tКАМАЗt5tnull6tnullt6tБЕЛАЗt6tnull7tnullt7tУНИТАЗt7tnull

Да, это похоже на то, что мне нужно
...
Рейтинг: 0 / 0
Два независимых столбца в одном запросе
    #38486545
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DastiXНо вся суть в том, что они никак между собой не связаны, просто разные
столбцы из разных таблиц
Тогда и получать их лучше всего разными отдельными запросами, а склеивать уже на этапе
вывода на печать/экран или куда там тебе нужно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Два независимых столбца в одном запросе
    #38487478
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вано СусанишвилиА в варианте с курсорами соединения как раз нет. Просто двигаемся по каждой выборке и выталкиваем наружу её кортеж, если он есть. Работает быстро.
ЗЫ. Соединение по результатам оконных функций еще допиливать надо .
Так точно!
Кроме того, два курсора будут таки быстрее, чем оконные функции.
...
Рейтинг: 0 / 0
Два независимых столбца в одном запросе
    #38489956
DastiX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курсоры меня спасли)
Всем спасибо!)
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Два независимых столбца в одном запросе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]