Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите пожжжалуйста по слиянию двух таблиц / 5 сообщений из 5, страница 1 из 1
22.04.2006, 02:29
    #33684060
ЛукаД
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожжжалуйста по слиянию двух таблиц
Привет всем от начинающего!
Суть задачки :
существуют две таблички (одна родительская вторая дочерняя)
Т.е. идет отношение между этими таблицами один-ко-многим
(пример: один человек(родит табл) и несколько рабочих телефонов(дочерняя табл) )
Необходимо слить эти две таблицы в третью.
Т.е. получится таблица с повторяющимся человеком но с разными рабочими телефонами.
Как лучьше сие зделать?
Заранее спасибо!
...
Рейтинг: 0 / 0
22.04.2006, 03:17
    #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
22.04.2006, 04:36
    #33684084
Еретик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожжжалуйста по слиянию двух таблиц
или
Код: plaintext
 create table PARENT_AND_CHILD as select ...
или
Код: plaintext
 create table PARENT_AND_CHILD select ...

Если, конечно, FoxPro дружит с SQL...
...
Рейтинг: 0 / 0
22.04.2006, 18:06
    #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
22.04.2006, 19:28
    #33684515
Лука
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожжжалуйста по слиянию двух таблиц
Огромное спасибо за ответ!

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

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


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