|
|
|
Два независимых столбца в одном запросе
|
|||
|---|---|---|---|
|
#18+
Добрый день! Наверное я что-то где-то подзабыл, но увы никак не могу сообразить, как мне выбрать в одном запросе или процедуре два независимых столбца из разных таблиц. Например: Table_1 ПервыйВторойТретийЧетвертыйПятыйШестойСедьмойВосьмойДевятыйДесятый Table_2 КрасныйОранжевыйЖелтыйЗеленыйГолубойСинийФиолетовый Результатом запроса должна быть такая таблица: Query_1ПервыйКрасныйВторойОранжевыйТретийЖелтыйЧетвертыйЗеленыйПятыйГолубойШестойСинийСедьмойФиолетовыйВосьмойnullДевятыйnullДесятыйnull Ну и конечно же надо выбрать не просто все строки из исходных таблиц, а по некоему условию. Помогите пожалуйста! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2013, 09:35:47 |
|
||
|
Два независимых столбца в одном запросе
|
|||
|---|---|---|---|
|
#18+
DastiXкак мне выбрать в одном запросе или процедуре два независимых столбца из разных таблиц. Тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2013, 09:39:26 |
|
||
|
Два независимых столбца в одном запросе
|
|||
|---|---|---|---|
|
#18+
DastiXНу и конечно же надо выбрать не просто все строки из исходных таблиц, а по некоему условию. LEFT JOIN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2013, 09:41:45 |
|
||
|
Два независимых столбца в одном запросе
|
|||
|---|---|---|---|
|
#18+
ExterisDastiXНу и конечно же надо выбрать не просто все строки из исходных таблиц, а по некоему условию. LEFT JOINусловие соединения какое будет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2013, 09:43:28 |
|
||
|
Два независимых столбца в одном запросе
|
|||
|---|---|---|---|
|
#18+
DastiX, наверное это некое условие для начала надо озвучить. Да и собственно привести столбцы участвующие в связи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2013, 09:45:24 |
|
||
|
Два независимых столбца в одном запросе
|
|||
|---|---|---|---|
|
#18+
Симонов Денисусловие для начала надо озвучить.я спинным мозгом чую, что ему надо соединить по номерам строк (rownum из каждой таблицы, упорядочение там - наверное по PK или по названию или еще как-то): rownumcolorrownummodelrownumpartname1красный1ВАЗ1шпилька2синий2ЗАЗ2винт3лиловый3ТАЗ3гайка4фиолетовый4МАЗ4null5багровый5КАМАЗ5null6null6БЕЛАЗ6null7null7УНИТАЗ7null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2013, 09:50:52 |
|
||
|
Два независимых столбца в одном запросе
|
|||
|---|---|---|---|
|
#18+
Вано Сусанишвили, Это он только так думает. Соединение по номерам строк это верх изврата само по себе. Да и без оконных функций это крайне не эффективно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2013, 09:56:38 |
|
||
|
Два независимых столбца в одном запросе
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисСоединение по номерам строк это верх изврата само по себе.Оно встречается, однако. Часто - когда надо сопоставить показатели разных устройств (датчиков) на "оси времени", которая представлена именно строками таблицы. Симонов ДенисДа и без оконных функций это крайне не эффективно.А в варианте с курсорами соединения как раз нет. Просто двигаемся по каждой выборке и выталкиваем наружу её кортеж, если он есть. Работает быстро. ЗЫ. Соединение по результатам оконных функций еще допиливать надо . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2013, 10:09:30 |
|
||
|
Два независимых столбца в одном запросе
|
|||
|---|---|---|---|
|
#18+
Вано Сусанишвили, модель УНИТАЗ доставила ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2013, 10:25:43 |
|
||
|
Два независимых столбца в одном запросе
|
|||
|---|---|---|---|
|
#18+
Симонов Денисмодель УНИТАЗ доставилаДа в общем-то её можно было с rownum=1 объединить. Наелся в своё время этим "сокровищем" выше крыши ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2013, 11:44:07 |
|
||
|
Два независимых столбца в одном запросе
|
|||
|---|---|---|---|
|
#18+
все гораздо проще, с left join я знаком, спасибо. Надо взять из первой таблицы все строки больше двух например, а из второй из синего спектра. Должно получится так ТретийГолубойЧетвертыйФиолетовыйПятыйСинийШестойnullСедьмойnullВосьмойnullДевятыйnullДесятыйnull Но вся суть в том, что они никак между собой не связаны, просто разные столбцы из разных таблиц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2013, 18:49:10 |
|
||
|
Два независимых столбца в одном запросе
|
|||
|---|---|---|---|
|
#18+
Вано СусанишвилиСимонов Денисусловие для начала надо озвучить.я спинным мозгом чую, что ему надо соединить по номерам строк (rownum из каждой таблицы, упорядочение там - наверное по PK или по названию или еще как-то): rownumtcolortrownumtmodeltrownumtpartname1tкрасныйt1tВАЗt1tшпилька2tсинийt2tЗАЗt2tвинт3tлиловыйt3tТАЗt3tгайка4tфиолетовыйt4tМАЗt4tnull5tбагровыйt5tКАМАЗt5tnull6tnullt6tБЕЛАЗt6tnull7tnullt7tУНИТАЗt7tnull Да, это похоже на то, что мне нужно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2013, 18:51:48 |
|
||
|
Два независимых столбца в одном запросе
|
|||
|---|---|---|---|
|
#18+
DastiXНо вся суть в том, что они никак между собой не связаны, просто разные столбцы из разных таблиц Тогда и получать их лучше всего разными отдельными запросами, а склеивать уже на этапе вывода на печать/экран или куда там тебе нужно. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2013, 19:51:45 |
|
||
|
Два независимых столбца в одном запросе
|
|||
|---|---|---|---|
|
#18+
Вано СусанишвилиА в варианте с курсорами соединения как раз нет. Просто двигаемся по каждой выборке и выталкиваем наружу её кортеж, если он есть. Работает быстро. ЗЫ. Соединение по результатам оконных функций еще допиливать надо . Так точно! Кроме того, два курсора будут таки быстрее, чем оконные функции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2013, 15:02:42 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38485714&tid=1564086]: |
0ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
228ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 181ms |
| total: | 464ms |

| 0 / 0 |
