DB2. Помогите решить задачу.

только начал изучать...

#1 4 октября 2012 в 08:22
Всем привет!
Использую: СУБД DB2 v10.1 на WINDOWS 7
Задача:
У меня есть три таблицы:

1. table Rase:

  1. id Rases Length
  2. 1 Москва 300
  3. 2 Питер 400
2. table Plan:

  1. id Name Date
  2. 1 ТУ124 10.12.1987
  3. 2 Ан24 10.01.1998
3.table Kril:

  1. ID COLOR WEIGH
  2. 1 Зеленый 124,56
  3. 2 Серый 187,40
  4. 3 Коричневый 231,00

Необходимо вывести данные в нормализованной таблице ALL_D, представленном ниже виде: ID – первичный ключ Plan – ссылка на Plan.Name Kril – ссылка на Kril.Color Race – ссылка на Race.Rases Time_Start –время отправления (CURRENT TIMESTAMP)

4.table ALL_D

  1. ID Name Color Rases Time_Start
  2. 1 ТУ124 Зеленый Москва 2011-10-25-19.12.30.000000
  3. 2 АН24 Красный Питер 2011-10-27-17.14.30.000000
Заранее спасибо:) P.S.: я только учусь:)
#2 4 октября 2012 в 09:45
  1. select p.id, p.name, k.color, r.rases, now() as Time_Start
  2. from plan p
  3. inner join rase r on p.id = r.id
  4. inner join kril k on p.id = k.id
  5. order by p.id
  6.  
Проверьте, я конечно не тестировал.
И еще момент — откуда взялся красный цвет в вашей результирующей таблице? glasses
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.