powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Выборка из двух таблиц
17 сообщений из 17, страница 1 из 1
Выборка из двух таблиц
    #35777662
Руслан82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте подскажите пожалуйста как написать запрос ?

Есть две таблицы (1 и 2) с разными данными но связанными между собой по ключевому полю ,
мне нужно повторяющийся записи с первой таблицы сравнить со второй если запись попадает в диапазон между 5>15 (Или любой другой) то вывести повторяющиеся на экран
...
Рейтинг: 0 / 0
Выборка из двух таблиц
    #35778961
Galyamov Rinat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что значит "запись попадает в диапозо 5>15"?


Сделай шаблоны своих таблиц
crea cursor (...)

insert into ...

И покажи что хочешь получить на выходе.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Выборка из двух таблиц
    #35778980
Руслан82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
первая таблица 1.dbf

id \ f \ i \ o \ god

вторая 2.dbf

id \ ndat \ kdat \ n pokupki

ndat начало даты
kdat конац даты
n pokupki номер покупки


выходит:

Если записи в 1.dbf повторяются то проверить повторную запись в 2.dbf
если она входит в диапазон дат то вывести её на экран

f \ i \ o \ god \ ndat \ kdat \ n pokupki
...
Рейтинг: 0 / 0
Выборка из двух таблиц
    #35779030
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Руслан82первая таблица 1.dbf
id \ f \ i \ o \ god
вторая 2.dbf
id \ ndat \ kdat \ n pokupki
ndat начало даты
kdat конац даты
n pokupki номер покупки
выходит:

Если записи в 1.dbf повторяются то проверить повторную запись в 2.dbf
если она входит в диапазон дат то вывести её на экран
f \ i \ o \ god \ ndat \ kdat \ n pokupki

Имеется в виду, что одна из записей 1.dbf содержит данные ВСЕХ полей такие-же, как в какой-то другой записи 1.dbf ?
...
Рейтинг: 0 / 0
Выборка из двух таблиц
    #35779342
Galyamov Rinat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Руслан, для оссобо одаренных, повторю:

crea cursor (...)

insert into ...


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Выборка из двух таблиц
    #35779898
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CLOSE DATABASES
LOCAL ARRAY intab(1)
CREATE CURSOR ResultCursor (fami C(10), imya C(10), otch C(10), ;
god N(4), date1 D(8), date2 D(8), npokup C(10))
USE tab1 IN 0
USE tab2 IN 0
SELECT tab2
INDEX on id TO tabi2
SELECT tab1
SET RELATION TO id INTO tab2
GO TOP IN tab1
SCAN
IF ASCAN(intab,id)=0
DIMENSION intab(ALEN(intab)+1)
intab(ALEN(intab))=id
ELSE
IF YEAR(tab2.date1)=tab1.god .and. YEAR(tab2.date2)=tab1.god
INSERT INTO ResultCursor (fami, imya, otch, god, date1, date2, npokup) ;
VALUES (tab1.fami, tab1.imya, tab1.otch, tab1.god, ;
tab2.date1, tab2.date2, tab2.npokup)
ENDIF
ENDIF
ENDSCAN
USE IN tab1
USE IN tab2
ERASE tabi2.idx
RELEASE intab
SELECT ResultCursor
GO TOP
BROWSE
CLOSE DATABASES
RETURN
...
Рейтинг: 0 / 0
Выборка из двух таблиц
    #35779922
Руслан82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приведи пример раз знаешь
я не знаю (юзер еще ) вот и спрашиваю
...
Рейтинг: 0 / 0
Выборка из двух таблиц
    #35779936
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Руслан82Приведи пример раз знаешь
я не знаю (юзер еще ) вот и спрашиваю
Скажите, Руслан. А у вас нет более вменяемой постановки задачи, чем та интерпретация, которую вы выдали?
Пока из всего, что вы сказали понятна только структура таблиц. Не ясны, ни возможный набор данных в этих таблицах, ни что, собственно, вы хотите получить. Можете попробовать оформить в виде примера. Возможно так людям в форуме будет понятнее.
...
Рейтинг: 0 / 0
Выборка из двух таблиц
    #35779939
miv32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да уж...

select * from tab1,tab2 where <условие объединения таблиц по ключу> and <условие отбора> into cursor ....
...
Рейтинг: 0 / 0
Выборка из двух таблиц
    #35779942
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Руслан82,

Да... Еще укажите версию Fox'а, если она отлична от VFP9.0. Иногда это важно.
...
Рейтинг: 0 / 0
Выборка из двух таблиц
    #35779951
Руслан82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо попробую
...
Рейтинг: 0 / 0
Выборка из двух таблиц
    #35780061
Руслан82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробую то что дали в пример VFP9

1 часть по поиску двойников код уже смастерил еле еле ! - его не нужно


нужен SQL код

Выбрать все поля из таблицы 2 >начало даты и < конца даты (если начало следующей записи попадает в этот период вывод на экран)
...
Рейтинг: 0 / 0
Выборка из двух таблиц
    #35780156
miv32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select * from tab2 where <нужная дата> between data1 and data2 into cursor qqqq

select qqqq
browse или в отчет
...
Рейтинг: 0 / 0
Выборка из двух таблиц
    #35780668
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Руслан82Пробую то что дали в пример VFP9
1 часть по поиску двойников код уже смастерил еле еле ! - его не нужно
И это радует, что не нужно. Чего тогда было разговор заводить ?

Руслан82
нужен SQL код
Выбрать все поля из таблицы 2 >начало даты и < конца даты (если начало следующей записи попадает в этот период вывод на экран)
Сразу так SQL понравился ? Может, для начала попробуете
SET FILTER TO DATE1>datebegin .AND. DATE1<dateend ?
А то "опять будет как вчера" :)
...
Рейтинг: 0 / 0
Выборка из двух таблиц
    #35780828
Руслан82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо !!!
reware Спасибо за ответы

:) Впрос как это засунуть в VFP ?
написать код и сформировать ехе ? можно же просто к таблицам обращаться ???
...
Рейтинг: 0 / 0
Выборка из двух таблиц
    #35781032
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Руслан82Всем спасибо !!!
reware Спасибо за ответы
:) Впрос как это засунуть в VFP ?
написать код и сформировать ехе ? можно же просто к таблицам обращаться ???

Я не понял, форум вроде называется "FoxPro, Visual FoxPro", человек вроде отвечает, что чего-то "еле еле" умеет вставлять в VFP9, а теперь спрашивает, как приведенный здесь код вставить в программу... Вы адресом не ошиблись ?
...
Рейтинг: 0 / 0
Выборка из двух таблиц
    #35781543
Руслан82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еле еле это значит могу запросы к таблицам делать в основ ном этим занимаюсь.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Выборка из двух таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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