powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / какой запрос?
15 сообщений из 15, страница 1 из 1
какой запрос?
    #36531844
!!!!!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть кучка курсоров, в каждом по одному столбцу (все числовые значения), кол-во строк одинаковое. Как объединить их в одну таблицу?
...
Рейтинг: 0 / 0
какой запрос?
    #36531850
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
!!!!!!,

Код: plaintext
1.
select ... into cursor ...
...
Рейтинг: 0 / 0
какой запрос?
    #36531860
!!!!!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AmKad,
Чтот у меня так не получилось =) Может я что-то упускаю из виду?
...
Рейтинг: 0 / 0
какой запрос?
    #36531897
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
!!!!!!,

1) Вы не знаете что такое Select?
2) Вы не знаете что такое cursor?
3) Вы не знаете что такое Select ... into ... cursor?
4) Вы не знаете как написать условие join-а?

Оцените пожалуйста ваш уровень по 4-балльной шкале и я постараюсь объяснить подробнее.
...
Рейтинг: 0 / 0
какой запрос?
    #36531904
!!!!!!есть кучка курсоров, в каждом по одному столбцу (все числовые значения), кол-во строк одинаковое. Как объединить их в одну таблицу?Чудный вопрос! А кучу курсров в одну таблицу можно собрать только одним единственным способом? Если нет, то какой нужен? Или это как раз надо угадать? Или можно произвольно соединить?
...
Рейтинг: 0 / 0
какой запрос?
    #36531905
FAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
!!!!!!,

select Cur1.Field1 F1,Cur1.Field1 F2,Cur3.Field1 F3 from Cur1, Cur2, Cur3 into table NewTable
...
Рейтинг: 0 / 0
какой запрос?
    #36531906
!!!!!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AmKad!!!!!!,

1) Вы не знаете что такое Select?
2) Вы не знаете что такое cursor?
3) Вы не знаете что такое Select ... into ... cursor?
4) Вы не знаете как написать условие join-а?

Оцените пожалуйста ваш уровень по 4-балльной шкале и я постараюсь объяснить подробнее.

=)) Эмм..
1) знаю
2) знаю
3) знаю
4) И какой же тут Join?
Не соображу как написать join, если в каждом курсоре всего одно поле, по какому полю мне их связывать?
Расскажите, если не трудно, мозг в мыле, после двухдневного написания неимоверного объема кода.
...
Рейтинг: 0 / 0
какой запрос?
    #36531907
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FAM
select Cur1.Field1 F1,Cur1.Field1 F2,Cur3.Field1 F3 from Cur1, Cur2, Cur3 into table NewTable
Я думаю декартово произведение это не то что нужно ТС-у
...
Рейтинг: 0 / 0
какой запрос?
    #36531913
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AmKad,

Фокса сейчас под рукой нет, поэтому могу лишь предложить что можно попробовать написать условие join-а так
Код: plaintext
1.
recno(cursor1) = recno(cursor2)
Это предположение, не факт что сработает.

ну или просто создать новый курсор и в цикле писать в него данные из других курсоров.
...
Рейтинг: 0 / 0
какой запрос?
    #36531922
!!!!!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходящий.Чудный вопрос! А кучу курсров в одну таблицу можно собрать только одним единственным способом? Если нет, то какой нужен? Или это как раз надо угадать? Или можно произвольно соединить?
нужно чтобы в результирующей таблице все эти столбцы шли по порядку - допустим 20 курсоров (в каждом пусть 20 строк и 1 столбец), тогда в результирующей будет 20 столбцов и 20 строк.
...
Рейтинг: 0 / 0
какой запрос?
    #36531925
!!!!!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AmKadAmKad,

Фокса сейчас под рукой нет, поэтому могу лишь предложить что можно попробовать написать условие join-а так
Код: plaintext
1.
recno(cursor1) = recno(cursor2)
Это предположение, не факт что сработает.

ну или просто создать новый курсор и в цикле писать в него данные из других курсоров.

Ну.. С recno() тоже будет декартово произведение. А цикл слишком уж долго работает, очень не хочется его как окончательный вариант оставлять ((
...
Рейтинг: 0 / 0
какой запрос?
    #36531929
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
!!!!!!
Ну.. С recno() тоже будет декартово произведение
А вы пробовали?
...
Рейтинг: 0 / 0
какой запрос?
    #36531930
!!!!!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AmKad
А вы пробовали?
Угу.
...
Рейтинг: 0 / 0
какой запрос?
    #36532113
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
* Первая таблица
Create Cursor t1 (f1 i)
Insert into t1 values ( 1 )
Insert into t1 values ( 2 )
Insert into t1 values ( 3 )

* Вторая таблица
Create Cursor t2 (f1 i)
Insert into t2 values ( 10 )
Insert into t2 values ( 20 )
Insert into t2 values ( 30 )

* Результирующая таблица
Create Cursor t3 (f1 i, f2 i)
Append Blank 
Append Blank 
Append Blank 

* Закачиваю данные из первой таблицы
Set Relation to Recno() into t1
Replace all f1 with t1.f1

* Закачиваю данные из второй таблицы
Set Relation to Recno() into t2
Replace all f2 with t2.f1

* Смотрю результат
Go top
Browse nowait
...
Рейтинг: 0 / 0
какой запрос?
    #36532414
!!!!!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ, спасибо большое =)
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / какой запрос?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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