Удомельский форум

Удомельский форум (http://second.udomlya.ru/uf/index.php)
-   Свободное ПО (http://second.udomlya.ru/uf/forumdisplay.php?f=25)
-   -   SQL (http://second.udomlya.ru/uf/showthread.php?t=12538)

Vulzscht 03.07.2008 10:53

SQL
 
товарисчи,
посоветуйте какую-нибудь литературку по SQL (не надо там всяких джедайских выкрутасов, просто чтобы получить базовые знания/навыки за 3 дня) и заодно какие-нибудь тесты on-line

буду весьма признателен :)

Messiah 03.07.2008 15:56

Цитата:

Сообщение от Vulzscht (Сообщение 300160)
товарисчи,
посоветуйте какую-нибудь литературку по SQL (не надо там всяких джедайских выкрутасов, просто чтобы получить базовые знания/навыки за 3 дня) и заодно какие-нибудь тесты on-line

буду весьма признателен :)

Я тебе в аське оставил ссылку на русский сайт по мускулу, и на адрес послал кой чё почитать. :)

M_Shved 03.07.2008 19:11

Цитата:

Сообщение от Vulzscht (Сообщение 300160)
товарисчи,
посоветуйте какую-нибудь литературку по SQL (не надо там всяких джедайских выкрутасов, просто чтобы получить базовые знания/навыки за 3 дня) и заодно какие-нибудь тесты on-line

буду весьма признателен :)

http://game.udomlya.ru/torrent/forum...opic.php?t=222 а вот же;d

Vulzscht 03.07.2008 19:29

Цитата:

Сообщение от M_Shved (Сообщение 300299)

классная ошибка 403 ;d

2Messiah - огромное сенкью)
еще в тему - неплохо реализовано на http://www.sql-ex.ru/

Troll 04.07.2008 09:36

Цитата:

Сообщение от Vulzscht (Сообщение 300302)
классная ошибка 403 ;d

Ошибка из-за того, что Вы не зарегистрированны на торренте.

Vulzscht 04.07.2008 10:57

Цитата:

Сообщение от Troll (Сообщение 300453)
Ошибка из-за того, что Вы не зарегистрированны на торренте.

неа, ни разу
Ошибка из-за того, что Вы закрыли доступ к трекеру из глобальной сети

M_Shved 04.07.2008 20:50

Цитата:

Сообщение от Vulzscht (Сообщение 300495)
неа, ни разу
Ошибка из-за того, что Вы закрыли доступ к трекеру из глобальной сети

сорри не знал что из вне... (тогда и в ДС шара не поможет)
ну это же есстествено иховый трекер локальный (чуть было не сказал всем трекерам трекер)

Sat 04.07.2008 21:06

www.sql.ru - замечательный ресурс.
Форум там отменный.

Vulzscht 04.07.2008 22:41

уху, всем спасибо, читаю понемногу

кстати может кто подскажет/направит на верный путь?
Цитата:

Схема БД состоит из четырех отношений:

Product(maker, model, type)
PC(code, model, speed, ram, hd, cd, price)
Laptop(code, model, speed, ram, hd, screen, price)
Printer(code, model, color, type, price)

Отношение Product представляет производителя (maker), номер модели (model) и тип (PC - ПК, Laptop - ПК-блокнот или Printer - принтер). Предполагается, что номера моделей уникальны для всех производителей и типов продуктов. В отношении PC для каждого номера модели, обозначающего ПК, указаны скорость -speed (процессора в мегагерцах), общий объем RAM (в мегабайтах), размер диска -hd (в гигабайтах), скорость считывающего устройства CD (например, 4х) и цена - price. Отношение Laptop аналогично отношению РС за исключением того, что вместо скорости CD содержится размер экрана -screen (в дюймах). В отношении Printer для каждой модели принтера указывается, является ли он цветным - color ('y', если цветной), тип принтера - type (лазерный - Laser, струйный - Jet или матричный - Matrix) и цена.

Задание: 7 Найдите номера моделей и цены всех продуктов (любого типа), выпущенных производителем B (латинская буква).
Код:

SELECT DISTINCT product.model, pc.price AS price FROM product, pc, laptop, printer WHERE (product.model = pc.model or product.model = laptop.model or product.model = printer.model) and product.maker = 'B'
смысл в том что я не могу сообразить как под одной шапкой (выделено) поместить 2 продукта из разных таблиц (PC, Laptop)... нужна хотя бы идея, остальное... додумаю надеюсь :)


ADD:
Всем спасибо, очобенно Messiah и учебнику Грабера
имхо самый простой результат
Код:

select product.model, pc.price as price from product, pc where product.model = pc.model and product.maker = 'B'
union
select product.model, laptop.price as price from product, laptop where product.model = laptop.model and product.maker = 'B'
union
select product.model, printer.price as price from product, printer where product.model = printer.model and product.maker = 'B'



Текущее время: 05:20. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot