Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.03.2010, 10:22   #11
GSirr
Пользователь
 
Регистрация: 13.05.2009
Сообщений: 42
Радость

Да нет, не одна таблица. Написано же - жильцов. В квартире не обязательно только 1 жилец. Собственник да, один, а жильцов может быть много, поэтому таблицы 2
структура ->
table Appartment --Табличка квартиры
app_id [integer][inc]
app_number [integer]
has_pet [boolean (number на выбор)]
table Appart_Persons --Табличка владельцев
person_id[integer][inc]
app_id[integer]
Surname[varchar(50)]
Name[varchar(50)]
Is_Owner[boolean (number на выбор)] --Определяет, является ли жилец хозяином

Итого что бы нормально вывести в тот вид, который был обозначен делаем вьюху


Create or replace force view Appartaments
(
"Номер квартиры"
"Фамилия"
"Имя"
"Количество человек"
"Наличие животных"
)
AS
select
('кв. №'||app_number),
(Select Surname from Appart_Persons b where a.app_id = b.app_id and b.app_owner = 1)
(Select Name from Appart_Persons d where a.app_id = d.app_id and d.app_owner = 1)
(select count(*) from Appart_Persons e where a.app_id = e.app_id)
(decode(has_pet,1,'да','нет'))
from Appartment a

P/S/ Вьюха для Oracle 10g

Последний раз редактировалось GSirr; 01.03.2010 в 12:18.
GSirr вне форума Ответить с цитированием
Старый 01.03.2010, 16:41   #12
codekick
Пользователь
 
Аватар для codekick
 
Регистрация: 15.01.2010
Сообщений: 28
По умолчанию

Стучи, сделаю
Программирование JavaEE/JavaSE
Платформы: Windows, Linux.
ICQ: 415253529; Skype: codekick;
codekick вне форума Ответить с цитированием
Старый 01.03.2010, 18:46   #13
Gapro
Форумчанин
 
Регистрация: 30.07.2009
Сообщений: 256
По умолчанию

Помогу на Delphi
Gapro вне форума Ответить с цитированием
Старый 02.03.2010, 01:00   #14
Barsp
Новичок
Джуниор
 
Регистрация: 25.07.2009
Сообщений: 2
По умолчанию

На Access годится?
Barsp@yandex.ru
Barsp вне форума Ответить с цитированием
Старый 03.03.2010, 16:09   #15
Nik15
Новичок
Джуниор
 
Регистрация: 28.02.2010
Сообщений: 0
По умолчанию

я работаю в паскале
Nik15 вне форума Ответить с цитированием
Старый 03.03.2010, 22:36   #16
Petrovi4
Новичок
Джуниор
 
Регистрация: 16.06.2007
Сообщений: 0
По умолчанию

ICQ - 324-783-266
Пиши, сделаю на паскале, только обсудим некоторы вопросы.
Petrovi4 вне форума Ответить с цитированием
Старый 04.03.2010, 23:21   #17
Nik15
Новичок
Джуниор
 
Регистрация: 28.02.2010
Сообщений: 0
По умолчанию

program bazadannix;
USES CRT;

type
human= record
name: string;
seneme: string;
col: integer;
colgiv:integer;
nomkv: integer;
end;
var
i:human;
begin
clrscr;
i.name:='Петров';
i.seneme:='Петров';
i.col:=5;
i.colgiv:=1;
i.nomkv:=1;
writeln (i.name);
writeln(i.seneme);
writeln(i.col);
writeln(i.colgiv);
writeln(i.nomkv);
repeat until KeyPressed
end.
Нужно сделать из нескольких домов и жильцов.
Nik15 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
База данных DirtyGari Помощь студентам 7 02.12.2009 08:04
База данных с возможностью приема данных из файлов Excel Al_Sha БД в Delphi 6 16.10.2009 15:34
База данных freefol Помощь студентам 6 06.04.2009 14:42
база данных wolf950 Помощь студентам 2 29.11.2008 23:42
База данных xakkkkker БД в Delphi 1 22.03.2008 12:03