Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 3 4 5 6 7 [8] 9 10 11 12 .. 31   вперед  Ctrl
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Serge I
Member

Откуда: Ростов-на-Дону
Сообщений: 484
to Magnus23

Это следует понимать, что информации о корабле просто нет. Может быть временно. Сам же корабль существует. Когда информация о нем будет найдена, она может быть добавлена в БД в таблицу Ships. По поводу "плохой схемы" я уже писал.

to ALL

Было обнаружено (персонально botan ), что для упражнений 53, 54 проходят неверные запросы. Чтобы исправить эту ситуацию, незначительно изменены формулировки заданий. Теперь средние значения нужно получить с точностью до 2-х десятичных знаков. Повторное решение не изменит рейтинговых показателей.
Проверьте свое решение (особенно No54).
24 май 03, 11:29    [209083]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Magnus23
Member

Откуда:
Сообщений: 8950
Небольшое замечание по 39
На мой взгляд формулировка задания противоречит сама себе.
А конкретно:

Найдите корабли, "сохранившиеся для будущих сражений"; выведенные из строя в одной битве, они участвовали в другой.
Первая часть противоречит второй...
По идее корабли которые в первом сражении вообще не получили повреждений и могли участвовать в других битвах, также должны входить в результат.
А на деле проходит только запрос по кораблям получившим повреждения в первой битве т.е. вторая часть формулировки.
А именно
select o1.ship

from outcomes o1 inner join outcomes o2 on o1.ship=o2.ship and o1.battle<>o2.battle and o1.result='damaged'
27 май 03, 21:35    [212126]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Serge I
Member

Откуда: Ростов-на-Дону
Сообщений: 484
To Magnus23

Вторая часть формулировки является лишь пояснением первой части. Похоже, нужно обращаться к лингвистам.
Можно сформулировать так "сохранившиеся для будущих сражений";т.е. выведенные из строя в одной битве, они участвовали в другой.»
28 май 03, 13:17    [212733]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Magnus23
Member

Откуда:
Сообщений: 8950
К лингвистам там или еще к кому , это ваше дело. Вы просили замечания - вот получите. Или вы считаете мне доставляет удовольствие выставлять тут рекламации? Вроде не пил с утра... Может быть этот вопрос с формулировками уже достаточно измусолили но эта я считаю все-таки некорректна . Сохранились значит сохранились , в том числе и те что "хорошо" сохранились . Я его минут 20 крутил пока дошло проверить на damaged. Что с этим делать вам решать а поливать меня нет необходимости.
28 май 03, 14:17    [212857]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Magnus23
Member

Откуда:
Сообщений: 8950
Вот с 25 у меня точно проблема. Замучался уже. Все практически сделал а этот висит. Может кто подскажет ? Что я не так делаю?
Мутноват немного конечно(долго изголялся)
select maker

from product p inner join pc on p.model=pc.model where
p.model in(
select model from(
select s.model,max(speed)b
from (select pc.model,pc.speed
from pc inner join (select pc.model,min(ram)w from pc inner join product p1 on pc.model=p1.model where maker in (select maker from product where type='printer')
group by pc.model )q on pc.model=q.model)s
group by s.model)a)
group by maker


Спасибо.
29 май 03, 02:23    [214667]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Serge I
Member

Откуда: Ростов-на-Дону
Сообщений: 484
To Magnus23

Вы напрасно обижаетесь. Говоря о лингвистах я имел в виду себя, поскольку мои формулировки понимаются неоднозначно.
По поводу #25. Подзапрос

select pc.model,min(ram) w … group by pc.model

дает минимальную память по каждой модели. Нужно же определить минимальную память по всем РС. Далее найти модели с такой памятью и среди них выделить модели имеющие максимальную скорость ЦП.
Надеюсь, что чем-то вам помог.
29 май 03, 10:56    [214913]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Magnus23
Member

Откуда:
Сообщений: 8950
2 Serge I
Да я не обиделся в принципе, просто не означали ли слова о Лингвистах что то
вроде :
"СколькоМожноЗадолбалиУжеСвоимиФормулировкамиЯВамЧтоТутБратьяВойчевски?ЭтоВамНеМемуарыМоглиБыИСамиДогадатьсяПрограмерыВыИлиГде?ВРеальныхУсловияхВамНиктоНичегоРассусоливатьНеБудет!АКлиентыОбычноИзьясняютсяИТогоПохужеТакЧтоНехотитеНеДелайтеАЯВамТутНеНянька" %)
Если нет то тогда сорри , я пошел к переводчикам :).
Спасибо за обьяснение, сразу сделал. Сам себе все усложнил, не нужно было группировать.
Великолепное задание. МОзги кАнкретно поломал.

Вообще согласен с уже высказанным тут мнением - уникальный ресурс, я пока ничего подобного не видел(он-лайн в смысле).
29 май 03, 15:17    [215390]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Magnus23
Member

Откуда:
Сообщений: 8950
Вот кстати интересная мысль пришла. При правильном решении показывать решение предлагаемое разработчиками . Думаю всем будет интересно посмотреть различные варианты. Обсудить методы решения.
Кто что думает по этому поводу? Serge?
29 май 03, 18:27    [215735]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Serge I
Member

Откуда: Ростов-на-Дону
Сообщений: 484
To Magnus23
Идея созрела уже давно (см. 7 стр. топика). Будем считать, что есть еще один голос «за». Реализовать эту идею до отпуска не удастся, нет времени. Но сделаем обязательно.
29 май 03, 19:20    [215790]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Magnus23
Member

Откуда:
Сообщений: 8950
ЭЭЭ, да. Это не плагиат, это локальная амнезия %)
29 май 03, 19:41    [215800]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Serge I
Member

Откуда: Ростов-на-Дону
Сообщений: 484
Сайт временно недоступен, т.к. у провайдера меняют кабели.
Обещали к вечеру закончить. Наши извинения за неудобства.
31 май 03, 15:32    [217409]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Oleg K
Member

Откуда: Хабаровск
Сообщений: 182
Пример 26, пишу

Select SUM(A.Price)/COUNT(C.Model)+SUM(B.Price)/COUNT(C.Model) as Avg_price
From Product C
Left Join PC A
On C.Model = A.Model
Left Join Laptop B
On C.Model = B.Model
Where C.Maker = 'A' and type in ('PC', 'Laptop')

Мой ответ 713.0
НЕВЕРНО, правильно 713.0

Что за хрень?
4 июн 03, 02:24    [220844]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Serge I
Member

Откуда: Ростов-на-Дону
Сообщений: 484
To Oleg K

Запрос неверен. См. FAQ #6.
4 июн 03, 14:59    [221585]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Smile
Member

Откуда:
Сообщений: 1148
плиз, пояcните, что такое линейныq корабль в задаче 54
4 июн 03, 15:10    [221611]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Smile
Member

Откуда:
Сообщений: 1148
кто-нить ответьте, а то уже терпение лопается
4 июн 03, 17:04    [221850]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Smile
Member

Откуда:
Сообщений: 1148
задача 46(3)
а тут в чем дело?

select battle from (select count(ship) s, battle, country from outcomes inner join ships on ship=name inner join classes on ships.class=classes.class group by country,battle UNION select count(ship) s, battle, country from outcomes inner join classes on outcomes.ship=classes.class group by country,battle) b where b.s>2
4 июн 03, 17:10    [221866]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Smile
Member

Откуда:
Сообщений: 1148
запросои разобрался, но че такое линейные корабли? то же самое что и головные?
4 июн 03, 17:21    [221887]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Serge I
Member

Откуда: Ростов-на-Дону
Сообщений: 484
Линейный корабль - это 'bb'
4 июн 03, 17:49    [221938]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Serge I
Member

Откуда: Ростов-на-Дону
Сообщений: 484
А головной - это тот, у которого имя совпадает с именем класса.
4 июн 03, 17:51    [221944]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Smile
Member

Откуда:
Сообщений: 1148
про головной знаю, а про линейный вроде нигде не написано
4 июн 03, 18:56    [222022]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Oleg K
Member

Откуда: Хабаровск
Сообщений: 182
Задание 26 (опять)

Select SUM(A.Price)/COUNT(C.Model)+SUM(B.Price)/COUNT(C.Model) as Avg_price
From Product C
Left Join PC A
On C.Model = A.Model
Left Join Laptop B
On C.Model = B.Model
Where C.Maker = 'A' and type in ('PC', 'Laptop')

Получаем:
1. Сумму всех цен PC выпущенных "А" - SUM(A.Price)
2. Сумму всех цен Laptop выпущенных "А" - SUM(B.Price)
3. Количество всех моделей PC и Laptop выпущенных "А" - COUNT(C.Model)
4. Находим общую сумму SUM(A.Price)+SUM(В.Price) и делим ее на количество
COUNT(C.Model)
ЭТО ЛИ НЕ СРЕДНЯЯ ЦЕНА ?????????????????????????????????ГДЕ НЕПРАИЛЬНЫЙ ЗАПРОС ???????????????????????????????
Может есть более оптимизированный, но и мой "деревянный" по-моему тоже работает.. :/
5 июн 03, 03:37    [222226]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Serge I
Member

Откуда: Ростов-на-Дону
Сообщений: 484
Олег,
Я не знаю, кто из нас более занудлев, но могу только повторить:
См. FAQ #6.
5 июн 03, 21:33    [223549]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Serge I
Member

Откуда: Ростов-на-Дону
Сообщений: 484
To all

Идя навстречу пожеланиям посетителей сайта, внесены следующие изменения в интерфейс:
1. При выборе ранее решенного упражнения в поле запроса грузится скрипт правильного решения из БД.
2. После запуска запроса сохраняется флажок «без проверки». Теперь не забывайте снимать его при запуске решения на проверку.
8 июн 03, 11:54    [225106]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
NODUS
Guest
В вопросе 57 в выходной таблице исходя из вопроса, если проанализировать таблицы SHIPS и OUTCOMES , должно быть четыре класса:
Iowa Kongo Renown Revenge
а судя по "правильному ответу" только Kongo.

Может, вопрос некорректно составлен?
24 июн 03, 10:17    [239626]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Serge I
Member

Откуда: Ростов-на-Дону
Сообщений: 484
Неоднозначность имеется. Не выводите классы, у которых не было потопленных кораблей. Формулировку подправим.
24 июн 03, 11:19    [239748]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 3 4 5 6 7 [8] 9 10 11 12 .. 31   вперед  Ctrl
Все форумы / Microsoft SQL Server Ответить