powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Немогу сделать запрос...
16 сообщений из 16, страница 1 из 1
Немогу сделать запрос...
    #32581421
Scalder1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть 2 таблицы, с одинаковой структурой
id + cod
Данные:
t1
1 2
3 4

и t2
3 1
4 4
Нужно получить:
id t1_cod t2_cod
1 2 0
3 4 1
4 0 4

Платформа: Windows + fb1.5 КАК?
...
Рейтинг: 0 / 0
Немогу сделать запрос...
    #32581432
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сколько минут до сдачи осталось?
...
Рейтинг: 0 / 0
Немогу сделать запрос...
    #32581463
Scalder1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не сдача... просто уже с полгода не сидел с sql - вот и забыл нафиг все :(
А ответ - чем быстрее тем лучше :)
...
Рейтинг: 0 / 0
Немогу сделать запрос...
    #32581473
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты вот с этим товарищем не в одной ли группе, часом, учишься?
...
Рейтинг: 0 / 0
Немогу сделать запрос...
    #32581493
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий подозревает, что две таблицы с одинаковой структурой могут встретиться только в теоретической задаче...

Мне кажется, что такой задачи быть не может, а вот плохо разработанная база быть очень даже может.

Че-то я не могу придумать как это одним запросом решить. Я стараюсь избегать таких задач
...
Рейтинг: 0 / 0
Немогу сделать запрос...
    #32581526
doroshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
select t1.id, t1.cod, t2.cod
from t1 left join t2 on t1.id=t2.id
union
select t2.id, t1.cod, t2.cod
from t2 left join t1 on t1.id=t2.id
Так годится?
...
Рейтинг: 0 / 0
Немогу сделать запрос...
    #32581533
дайм
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to fedd
простой пример таблиц с одинаковой структурой

поступление и расход денежных средств
t1
(id_doc, summ)

t2
(id_doc, summ)

все группируется таким вот образом
t(id, doc_date, doc_number) = (t1, t2)
...
Рейтинг: 0 / 0
Немогу сделать запрос...
    #32581535
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я допускаю, что условия задачи упрощены.
На практике разное бывает, посему судить абстрактная задача, или нет, не берусь.
Но сильно подозреваю, что этот запрос нужен для получения зачета, или чего-либо подобного.
...
Рейтинг: 0 / 0
Немогу сделать запрос...
    #32581538
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
даймto fedd
простой пример таблиц с одинаковой структурой

поступление и расход денежных средств
t1
(id_doc, summ)

t2
(id_doc, summ)

все группируется таким вот образом
t(id, doc_date, doc_number) = (t1, t2)
...
Рейтинг: 0 / 0
Немогу сделать запрос...
    #32581544
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения, рука дрогнула
Это как раз и есть пример тупого проектирования, о котором говорит fedd.
...
Рейтинг: 0 / 0
Немогу сделать запрос...
    #32581550
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийНа практике разное бывает, посему судить абстрактная задача, или нет, не берусь.
Но сильно подозреваю, что этот запрос нужен для получения зачета, или чего-либо подобного.

то есть просто для интересу спросил "когда зачет"? для флейма???
...
Рейтинг: 0 / 0
Немогу сделать запрос...
    #32581555
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из интересу
И не пытайся голос повышать.
...
Рейтинг: 0 / 0
Немогу сделать запрос...
    #32581602
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для Мимопроходящего
...
Рейтинг: 0 / 0
Немогу сделать запрос...
    #32581680
Scalder1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 doroshka
Почти спасибо - вы мне очень помогли :)
А можно ещё как-то в этом запросе сделать так, чтоб вместо null было просто "0"? :)
И я буду самым счястливым :)
...
Рейтинг: 0 / 0
Немогу сделать запрос...
    #32581725
doroshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как мало нужно человеку для "счястия" ;)

Держи
Код: plaintext
1.
2.
3.
4.
5.
select t1.id, coalesce(t1.cod, 0 ) as cod1, coalesce(t2.cod, 0 ) as cod2
from t1 left join t2 on t1.id=t2.id
union
select t2.id, coalesce(t1.cod, 0 ) as cod1, coalesce(t2.cod, 0 ) as cod2
from t2 left join t1 on t1.id=t2.id


ЗЫ:
ОФФТОП: Согласен с Мимопроходящим, действительно на зачет похоже... :)
...
Рейтинг: 0 / 0
Немогу сделать запрос...
    #32582088
Scalder1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1) Не зачет - это чесно... просто нужно сделать именно так... в не моей программе :(
А сами знаете что такое чужие программы - чем меньше исправшь - тем спокойнее спишь :)
2) Ну просто ограменное спасибо :)
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Немогу сделать запрос...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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