powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите пожжжалуйста по слиянию двух таблиц
5 сообщений из 5, страница 1 из 1
Помогите пожжжалуйста по слиянию двух таблиц
    #33684060
ЛукаД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем от начинающего!
Суть задачки :
существуют две таблички (одна родительская вторая дочерняя)
Т.е. идет отношение между этими таблицами один-ко-многим
(пример: один человек(родит табл) и несколько рабочих телефонов(дочерняя табл) )
Необходимо слить эти две таблицы в третью.
Т.е. получится таблица с повторяющимся человеком но с разными рабочими телефонами.
Как лучьше сие зделать?
Заранее спасибо!
...
Рейтинг: 0 / 0
Помогите пожжжалуйста по слиянию двух таблиц
    #33684064
Еретик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
create table PARENT_AND_CHILDREN from select PARENT.*, CHILD.* from PARENT left join CHILD on PARENT.key=CHILD.parent_key

...
Рейтинг: 0 / 0
Помогите пожжжалуйста по слиянию двух таблиц
    #33684084
Еретик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или
Код: plaintext
 create table PARENT_AND_CHILD as select ...
или
Код: plaintext
 create table PARENT_AND_CHILD select ...

Если, конечно, FoxPro дружит с SQL...
...
Рейтинг: 0 / 0
Помогите пожжжалуйста по слиянию двух таблиц
    #33684456
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛукаДПривет всем от начинающего!
Суть задачки :
существуют две таблички (одна родительская вторая дочерняя)
Т.е. идет отношение между этими таблицами один-ко-многим
(пример: один человек(родит табл) и несколько рабочих телефонов(дочерняя табл) )
Необходимо слить эти две таблицы в третью.
Т.е. получится таблица с повторяющимся человеком но с разными рабочими телефонами.
Как лучьше сие зделать?
Заранее спасибо!1. Посмотри в прикрепленном файле сформирована БД с именем Data1. Там сформированы 2 таблицы: Spr_fio, Spr_tel. А так же Local View как раз показывающий курсор связи родительской табл. с дочерней.
2. Можно показать и полностью на курсорах эту работу (запусти этот код):
Код: 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.
30.
CREATE CURSOR C_spr_fio (id_fio I, surname C( 50 ), name C( 50 ), ot C( 50 ))
INSERT INTO C_spr_fio (id_fio, surname, name, ot) ;
  VALUES ( 1 , 'Иванов','Иван','Иванович')
INSERT INTO C_spr_fio (id_fio, surname, name, ot) ;
  VALUES ( 2 , 'Петров','Петр','Петрович')
INSERT INTO C_spr_fio (id_fio, surname, name, ot) ;
  VALUES ( 3 , 'Семенов','Семен','Семенович')

CREATE CURSOR C_spr_tel (id_tel I, id_fio I, tel_numb C( 15 ))
INSERT INTO C_spr_tel (id_tel, id_fio, tel_numb) ;
  VALUES ( 1 ,  2 , '264568855')
INSERT INTO C_spr_tel (id_tel, id_fio, tel_numb) ;
  VALUES ( 2 ,  1 , '366578799')
INSERT INTO C_spr_tel (id_tel, id_fio, tel_numb) ;
  VALUES ( 3 ,  2 , '356654654')
INSERT INTO C_spr_tel (id_tel, id_fio, tel_numb) ;
  VALUES ( 4 ,  3 , '951951951')
INSERT INTO C_spr_tel (id_tel, id_fio, tel_numb) ;
  VALUES ( 5 ,  1 , '357357357')
INSERT INTO C_spr_tel (id_tel, id_fio, tel_numb) ;
  VALUES ( 6 ,  3 , '654654654')
INSERT INTO C_spr_tel (id_tel, id_fio, tel_numb) ;
  VALUES ( 7 ,  1 , '684582321')

SELECT C_spr_fio.surname, C_spr_fio.name, C_spr_fio.ot, C_spr_tel.tel_numb;
 FROM C_spr_fio INNER JOIN C_spr_tel ;
   ON  C_spr_fio.id_fio = C_spr_tel.id_fio;
 ORDER BY C_spr_fio.surname, C_spr_tel.tel_numb ;
 INTO CURSOR C_fio_tel

BROWSE
3. А еще лучше, если бы ты прочитал книжки даже самоучителя хватит таких как Омельченко.
...
Рейтинг: 0 / 0
Помогите пожжжалуйста по слиянию двух таблиц
    #33684515
Лука
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо за ответ!

Честно говоря - с утречка проснулся
и все сделал
Как говорится утро вечера мудрее

Еще раз спасибо
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите пожжжалуйста по слиянию двух таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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