Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Вопрос Чайника  [new]
NFA
Member

Откуда:
Сообщений: 22
Всем привет) я недавно начал учить MS SQL Server 2005 самостоятельно, и вот мне надо ваша помощ. По книгам както я ничего всетаки не уяснил(. кароче вопрос такой:
Приставим есть 4 марок машын в салоне (ваз, лаз, газ, маз), и соответсвенно есть выбор цвета для этих машын (черный, белый, краный, и стальной). Вот теперь тут покупатель приходит и выберает машыну (марку и цвет). И вот надо сделать так чтобы программа покопалась в базе и в окне (в новой таблице) показала что с такой маркой и цветом машына есть или ее нет?
Пожалуйста помогите может я стану хорошим программистом с вашей помощ)) за ранее спасибо !
18 авг 09, 23:49    [7554090]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос Чайника  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36814
И что не получается?
19 авг 09, 00:09    [7554110]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос Чайника  [new]
Kostt
Member

Откуда:
Сообщений: 54
Troll detected
19 авг 09, 08:35    [7554371]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос Чайника  [new]
NFA
Member

Откуда:
Сообщений: 22
Я просто незнаю с чего начать(.
19 авг 09, 09:00    [7554415]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос Чайника  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
NFA
Я просто незнаю с чего начать(.
С книг по реляционным базам данных и SQL (не T-SQL и не PL/SQL, а просто SQL).
19 авг 09, 09:08    [7554433]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос Чайника  [new]
_timur_kg
Guest
Реально, если желаете продвинуться в SQL, начните с чтения художественной литературы, это поможет легкому общению со знающими SQL.
19 авг 09, 09:24    [7554475]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос Чайника  [new]
NFA
Member

Откуда:
Сообщений: 22
_timur_kg
Реально, если желаете продвинуться в SQL, начните с чтения художественной литературы, это поможет легкому общению со знающими SQL.

А можете к премеру дать (посоветовать) книгу с каторой можно отдушы поработать)
19 авг 09, 09:49    [7554585]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос Чайника  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
NFA,

Ну, например: Программирование баз данных Microsoft SQL Server 2005. Базовый курс
19 авг 09, 09:57    [7554639]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос Чайника  [new]
Garafutdin
Member

Откуда: Москва
Сообщений: 139
NFA,

-- Создаем 2 незавсисимых справочника
-- 1 создаем таблицу машин и заполняем данными
create table #avto(id int,title varchar(200))
insert into #avto(id,title) values(1,'ваз')
insert into #avto(id,title) values(2,'лаз')
insert into #avto(id,title) values(3,'газ')
insert into #avto(id,title) values(4,'маз')

-- 2 создаем таблицу цветов и заполняем данными
create table #colours(id int,title varchar(200))
insert into #colours(id,title) values(1,'черный')
insert into #colours(id,title) values(2,'белый')
insert into #colours(id,title) values(3,'красный')
insert into #colours(id,title) values(4,'стальной')

-- Создаем таблицу связи
-- Таблица которая определяет какие машины с каким цветом есть в базе
create table #avto_colours(id int,id_avto int,id_colour int)
-- Допустим что в гараже 4 машины
insert into #avto_colours(id,id_avto,id_colour)values(1,1,1) -- 1-я запись ваз черного цвета
insert into #avto_colours(id,id_avto,id_colour)values(2,3,1) -- 1-я запись газ черного цвета
insert into #avto_colours(id,id_avto,id_colour)values(3,4,3) -- 1-я запись маз красного цвета
insert into #avto_colours(id,id_avto,id_colour)values(4,2,4) -- 1-я запись маз стального цвета

-- Делаем выборку данных
select ac.id,
a.title as "марка авто",
c.title as "цвет"
from #avto_colours ac
left outer join #avto a on a.id = ac.id_avto
left outer join #colours c on c.id = ac.id_colour

-- Удаляем временные таблицы
drop table #avto
drop table #colours
drop table #avto_colours
19 авг 09, 10:02    [7554668]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос Чайника  [new]
nosov
Guest
автор
А можете к премеру дать (посоветовать) книгу с каторой можно отдушы поработать)
не теряй время на пустые разговоры
скачай и установи MS SQL Server 2005 Express -- он бесплатный
там и книжка BOL в электронном виде имеется на русском.
19 авг 09, 10:08    [7554692]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос Чайника  [new]
NFA
Member

Откуда:
Сообщений: 22
спасибо всем все получилось ))
19 авг 09, 10:11    [7554705]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос Чайника  [new]
NFA
Member

Откуда:
Сообщений: 22
nosov
автор
А можете к премеру дать (посоветовать) книгу с каторой можно отдушы поработать)
не теряй время на пустые разговоры
скачай и установи MS SQL Server 2005 Express -- он бесплатный
там и книжка BOL в электронном виде имеется на русском.

серьезно? Угу спасибо ) тогда я точно найду !
19 авг 09, 10:15    [7554724]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить