powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как соединить запросом переменную с другой правильной переменной?
52 сообщений из 52, показаны все 3 страниц
Как соединить запросом переменную с другой правильной переменной?
    #38458443
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте,

Мне нужно соединить две таблицы по двум по двум полям по полю "ID" оно идентично и по полям "объем" и "колонка",
так чтобы значение из поля объем было меньше или равно значению из поля колонка.
Результат это таблица "В"

Спасибо

Таблица "А"
id объем
1 0.1
2 0.2
3 10
4 15


Таблица "Б"
id колонка прайс до
1 0 100
1 5 200
1 10 300
1 100 400
2 0 50
2 0.1 150
2 0.3 250
2 0.4 350
2 0.5 450
2 0.6 550
2 100 650
3 0 1000
3 3 2000
3 9 3000
3 100 4000
4 0 5000
4 100 10000

Таблица "В"
id объем прайс до
1 0.1 100
2 0.2 250
3 10 4000
4 15 1000
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458446
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Use JOIN, Luke!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458448
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно поподробней?
Я чайник в sql!
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458450
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
osh177А можно поподробней?
Можно: http://ibase.ru/devinfo/joins.htm
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458453
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно пример кода, никак не могу понят из выше написанного(
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458454
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
osh177,

если ты не понял мой текст, с примерами кода, значит дальше тебе не светит, и что-либо еще объяснять бесполезно. Читай еще раз, и еще, пока не станет понятно.
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458455
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
osh177А можно пример кода
Нельзя.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458460
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Там вообщем все написано, уже голова плохо варит(, а завтра должно быть готово(
Запрос то не большой должен быть!?
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458464
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В этой статье моего примера вообще нет!?
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458465
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
osh177Там вообщем все написано
Сам просил "поподробнее"...

osh177завтра должно быть готово(
Ну так будет готово послезавтра. Днём раньше, днём позже...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458466
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так вообщем и поподробней это разные вещи!
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458467
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И готово не будет, там моего примера нет!?
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458468
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
osh177И готово не будет
Ну не будет так не будет. В чём проблема-то?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458469
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема в том, что я обратился сюда за помощью, а не за статьей, которой моего примера нет и не за диалогом!
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458472
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
osh177я обратился сюда за помощью, а не за статьей, которой моего примера нет и не
за диалогом!
А ты думаешь, что кого-то тут волнует проблема чайника, неспособного прочитать
элементарную статью по основам SQL?.. Ты прикреплённую тему вообще прочитал? Явно нет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458476
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
osh177В этой статье моего примера вообще нет!?
согласен, примера join из трех таблиц там нет. Даю пример
Код: sql
1.
2.
3.
select ...
from a join b on ... join c on ...
[where ...]



osh177И готово не будет, там моего примера нет!?
300 баксов.

osh177Проблема в том, что я обратился сюда за помощью, а не за статьей, которой моего примера нет и не за диалогом!
проблема в том, что ты не хочешь думать, а тех, кто не хочет думать, тут посылают далеко и надолго. Твою работу (или курсовой или лабу) за тебя тут делать никто не будет.
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458477
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458725
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv,

Мне нужно свести две а не три таблицы, и свести по полям которые не равны друг - другу.
Просто джоином так не получиться!?

Мне нужно чтобы цифры от 0,001 до 100 соединялись с цифрами константами 0, 5, 10, 100.
Так чтобы все цифры от 0,001 до 5 соединялись с 0,
от 5 до 10 соединялись с 10,
от 10 с 100!

Спасибо
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458732
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
osh177Мне нужно чтобы цифры от 0,001 до 100 соединялись с цифрами константами 0, 5,
10, 100.
Так чтобы все цифры от 0,001 до 5 соединялись с 0,
от 5 до 10 соединялись с 10,
от 10 с 100!
А с числом 5 никто не должен соединяться, поскольку оно проклято?
Код: sql
1.
2.
3.
select id, объём,
  (select first 1 "прайс до" from Б where Б.id=A.id and Б.колонка >= A.объём) as "прайс до"
from A


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458776
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо огромное!
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458800
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Только так получается
5 соединяется с 0,1
А мне нужно чтобы 0 с 0,1
А как это прописать не могу понять
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458809
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select last и <=
но так не понимает Last
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458811
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
order by в подзапрос добавь.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458817
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
order by Б.колонка ?
Ничего не меняется.
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458818
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И почему он last не понимает?
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458892
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
osh177почему он last не понимает?
А почему должен понимать? Last это First с конца.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458903
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да так я и пишу select last 1,
а программа ошибку выдает (выделяет красным)
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458904
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
osh177Да так я и пишу select last 1,
А с какого перепою ты это делаешь? Всё ещё не спал после вчерашнего?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458911
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так если я пишу select first 1 и Б.колонка >=А.объем он мне не правильно соединяет,
0,1 с 5 а мне надо чтобы с 0,
6 с 10 а мне нужно с 5,
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458914
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я тут спал)
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458917
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поэтому я решил писать select last1 Б.колонка<=А.объем
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458919
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
osh177Так если я пишу select first 1 и Б.колонка >=А.объем он мне не правильно соединяет,
с дуба рухнул? last/first просто обрезает количество выдаваемых записей. на сам запрос last/first никак не влияют.
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458927
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня там под запрос, мне Дмитрий Серебряков помог.

select id, объём,
(select first 1 "прайс до" from Б where Б.id=A.id and Б.колонка >= A.объём) as "прайс до"
from A
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458928
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
osh177я решил писать select last1 Б.колонка<=А.объем
Видишь ли, в программировании не получится писать что хочешь и надеяться, что компилятор
это поймёт. Тут компилятор диктует правила, а человек должен им подчиняться. А компилятор
SQL Firebird говорит, что кляузы last не существует. Так что не выпендривайся.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458931
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т.е. не получиться правильно свести данные?
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458938
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
osh177Т.е. не получиться правильно свести данные?
Очевидно, что нет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458941
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно как-нит прописать в запросе, минус 1, т.е. минус одна позиция
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458943
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В запросе нет позиций.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458946
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так вроде же "last" есть такая функция?
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458948
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
osh177> Так вроде же "last" есть такая функция?

В FB - нет.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458949
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ведь Last это Firts c конца!?
то что нужно!
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458951
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А какая есть First c конца?
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458954
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
osh177А какая есть First c конца?
First с конца есть First с начала при обратном направлении сортировки.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458957
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что прописать нужно чтобы в обратном направление сортировки было?

select id, объём,
(select first 1 "прайс до" from Б where Б.id=A.id and Б.колонка >= A.объём order by Б.колонка) as "прайс до"
from A
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458959
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
osh177А что прописать нужно чтобы в обратном направление сортировки было?

Направление сортировки, прямо по Language Guide.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458961
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Language Guide не пойму что это
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458966
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон, это Language Reference отсюда или с
официального сайта .
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458970
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А на русском нет?)
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458972
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
osh177А на русском нет?)
есть
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38458973
osh177
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как мне прописать в запросе так, чтобы он к каждой колонке цифру ставил?
Например так:
прайс до цифра
0 2
5 3
10 4
15 5
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38459152
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
osh177А как мне прописать в запросе так, чтобы он к каждой колонке цифру ставил?
ты учить sql будешь, или будешь нам мозг сношать вопросами?
...
Рейтинг: 0 / 0
Как соединить запросом переменную с другой правильной переменной?
    #38459232
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
приношу извинения за грубость.
...
Рейтинг: 0 / 0
52 сообщений из 52, показаны все 3 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как соединить запросом переменную с другой правильной переменной?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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