MSFT SQL Server - [решено] Помощь в написании SQL запроса для базы

Ответить
Аватара пользователя
maxon-86

MSFT SQL Server - [решено] Помощь в написании SQL запроса для базы

Сообщение maxon-86 »

Здравствуйте! Мне очень нужна ваша помощь!



Есть схема базы данных:

utQ (Q_ID int,Q_NAME varchar(35))

utV (V_ID int,V_NAME varchar(35),V_COLOR char(1))

utB (B_Q_ID int,B_V_ID int,B_VOL tinyint, B_DATETIME datetime)

Таблица utQ содержит идентификатор и название квадрата, цвет которого первоначально черный.

Таблица utV содержит идентификатор, название и цвет баллончика с краской.

Таблица utB содержит информацию об окраске квадрата баллончиком: идентификатор квадрата, идентификатор баллончика, количество краски и время окраски.

При этом следует иметь в виду, что:

- баллончики с краской могут быть трех цветов - красный V_COLOR='R', зеленый V_COLOR='G', голубой V_COLOR='B' (латинские буквы).

- объем баллончика равен 255 и первоначально он полный;

- цвет квадрата определяется по правилу RGB, т.е. R=0,G=0,B=0 - черный, R=255, G=255, B=255 - белый;

- запись в таблице закрасок utB уменьшает количество краски в баллончике на величину B_VOL и соответственно увеличивает количество краски в квадрате на эту же величину;

- значение 0 < B_VOL B1 ... -> H1 -> A2 -> B2 ... -> H2 ... A8 -> B8 ... -> H8.

А1 - черная клетка.

Найти:

1. количество квадратов на своих местах (цвет клетки шахматной доски и квадрата совпадают);

2. количество квадратов, которые должны быть черными, но таковыми не являются;

3. количество белых клеток, для которых не хватило квадратов;

4. количество черных клеток, для которых не хватило квадратов;

5. количество краски, необходимое для окраски существующих квадратов до необходимого белого цвета;

6. координаты последнего квадрата на доске.

7. Решение должно начинаться с Select...



Уточнение к 2 и 5 условию: 2)если квадрат стоит на черной клетке, но на самом деле не черный, только тогда его надо учитывать для результата...5) "Существующих"-значит надо учитывать только квадраты, что стоят на белых клетках, но не белые...



Не получается у меня, уже не знаю, что делать(Изображение помогите с решением или опишите алгоритм



Буду оооооочень благодарен!!!
Аватара пользователя
Delirium

Re: MSFT SQL Server - [решено] Помощь в написании SQL запроса для базы

Сообщение Delirium »

http://www.google.ru/search?client=o...utf-8&oe=utf-8




Тема решена или нет? Если нет, зачем отметка?

Читайте правила форума по оформлению топика.
Аватара пользователя
maxon-86

Re: MSFT SQL Server - [решено] Помощь в написании SQL запроса для базы

Сообщение maxon-86 »

Если решена, выложите решение, если не сложно.
Аватара пользователя
Delirium

Re: MSFT SQL Server - [решено] Помощь в написании SQL запроса для базы

Сообщение Delirium »

Решение данной и еще одной темы было удалено, т.к., помимо нарушений правил прохождения сертификации sql-ex.ru, это еще и неэтично - просить других сдать за вас сертификат... Учите матчасть, "специалисты", намного интереснее самому решить проблему, чем списать и не понять, в чем суть...
Ответить

Вернуться в «Программирование и базы данных»