Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 12 13 14 15 16 [17] 18 19 20 21 .. 31   вперед  Ctrl
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
olegov
Member

Откуда: Новосибирск
Сообщений: 1112
Я чета в DML или чего-то недочитал или что ? Т.е. все должно выполняться одним запросом, А что тогда с заданием №2
3 фев 05, 23:14    [1298934]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
olegov
Member

Откуда: Новосибирск
Сообщений: 1112
Блин, все понял, сам дурак...
4 фев 05, 01:34    [1299014]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Serge I
Member

Откуда: Ростов-на-Дону
Сообщений: 484
Для защиты системы был добавлен атрибут nickname (псевдоним),
который по обновлению сайта пока совпадает с логином. Чтобы не менять привычные имена, убедительно просим вас изменить логин, под которым вы входите в систему.
Сделать это нужно на странице "Личные данные". Там же измените пароль, если он менее 6 символов. Обязательным требованием также является несовпадение псевдонима, логина и пароля.
Если это не будет сделано, спустя какое-то время мы вынуждены
будем сами внести подобные изменения. Тогда те, кто не поменял логин
самостоятельно по причине долгого отсутствия на сайте, смогут получить эту информацию почтой, воспользовавшись ссылкой "напомнить пароль".
7 фев 05, 10:33    [1303783]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
olegov
Member

Откуда: Новосибирск
Сообщений: 1112
По №25 получилась такая фишка

select distinct p.maker
from product p
where
p.maker in (select p2.maker from printer p inner join product p2 on p2.model=p.model)
and
p.maker in (select p1.maker from pc c inner join product p1 on p1.model=c.model
where c.model in
(select c1.model from pc c1 inner join product p1
on p1.model=c1.model and p1.maker=p.maker where
c1.price=(select min(price) from pc c2)))

Я не успел дописать запрос - я здесь не вписал проверку на скорость процессора, но сервер уже сообщил что все правильно. Это как ?
10 фев 05, 00:42    [1312107]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
olegov
Member

Откуда: Новосибирск
Сообщений: 1112
А в чем смысл было включать в задания №27 и №28 ?
По сути одно и то же. Так для расслабухи ?
10 фев 05, 00:53    [1312118]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
olegov
Member

Откуда: Новосибирск
Сообщений: 1112
в 13 упражнении DML проходит такая фишка
insert into outcomes (ship, battle, result)
select 'Rodney',
(select b1.name from battles b1 where b1.date='10/25/1944'), 'sunk'
union
select 'Nelson',
(select b2.name from battles b2 where b2.date='01/28/1945'), 'damaged'

но ведь сражений в один день может быть несколько...
10 фев 05, 23:26    [1314873]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Serge I
Member

Откуда: Ростов-на-Дону
Сообщений: 484
To olegov
Ваши сообщения не остались незамеченными. Разберусь.
Однако лучше пишите на форуме сайта.
11 фев 05, 09:38    [1315309]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Serge I
Member

Откуда: Ростов-на-Дону
Сообщений: 484
To olegov
Я пополнил проверочную базу для блокировки вашего неправильного решения задачи 25.
Что касается 27 и 28 задачи, то на сайте имеются задачи разной сложности, которые следуют в произвольном порядке. Указанная сложность задач во многом является условной.

Что касается 13DML, то я с вами согласен. Однако таких данных нет. Возможно, стоит это отметить в формулировке задачи.
18 фев 05, 15:11    [1331493]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Loxotron
Member

Откуда:
Сообщений: 86
Олег В.
Решил, может у кого-нибудь есть более красивое решение?

SELECT DISTINCT maker FROM Product
WHERE type = 'PC'
AND
maker NOT IN
(SELECT maker FROM Product WHERE type = 'Laptop')

Олег В.
To Glory
Да, твое решение более правильное

А можно пояснить чем правильней?
Вроде и оба дают один результат
Или предполагается что быстрее отработает
28 фев 05, 00:54    [1348062]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Serge I
Member

Откуда: Ростов-на-Дону
Сообщений: 484
Проблемы с сайтом вроде решены. Заходите.
28 фев 05, 14:08    [1349426]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Talen
Member

Откуда: Санкт-Петербург
Сообщений: 409
А почему не работает №24? Что я делаю не так?
select top 1 model from pc order by max(price) desc 
union 
select top 1 model from laptop order by max(price) desc 
union 
select top 1 model from printer order by max(price) desc

Говорит Incorrect syntax near the keyword 'union'.
28 фев 05, 14:58    [1349669]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Talen
Member

Откуда: Санкт-Петербург
Сообщений: 409
Перечислите номера моделей любых типов, имеющих самую высокую цену по всей имеющейся в базе данных продукции.
28 фев 05, 15:00    [1349674]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Talen
Member

Откуда: Санкт-Петербург
Сообщений: 409
Talen
Перечислите номера моделей любых типов, имеющих самую высокую цену по всей имеющейся в базе данных продукции.

...Или я вопрос не понял?
28 фев 05, 15:02    [1349690]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Talen
Member

Откуда: Санкт-Петербург
Сообщений: 409
Talen
Talen
Перечислите номера моделей любых типов, имеющих самую высокую цену по всей имеющейся в базе данных продукции.

...Или я вопрос не понял?


Все понял. Сам дурак.
28 фев 05, 15:10    [1349735]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
dogma
Member

Откуда:
Сообщений: 22
Вопрос по 17 упражнению DML. Текст запроса такой:
update ships
set launched = case when (SELECT CONVERT(numeric(4,0),avg (ss1.launched * 1.0)) from ships as ss1 where ss1.class=ships.class) is null
then
(SELECT CONVERT(numeric(4,0),avg( s1.launched * 1.0))
from ships S1 where S1.name=ships.name and S1.class=Ships.class and S1.class in (select CC.class from Classes CC where CC.country in(select CCC.country from Classes CCC where CCC.class in (select SS.class from SHIPS SS where SS.class=S1.class and S1.name=SS.name))) )
else
(SELECT CONVERT(numeric(4,0),avg( ss1.launched* 1.0)) from ships as ss1 where ss1.class=Ships.class)
end

where launched is null

Пишет:

Неверно.
Ваш запрос вернул правильные данные на основной базе, но не прошел тест на проверочной базе.
* Несовпадение данных (3)

Что не так?
2 апр 05, 10:01    [1436060]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
knik
Member

Откуда:
Сообщений: 1
Помогите плиз с 49 упражнением!
Найдите названия кораблей с орудиями калибра 16 дюймов (учесть корабли из таблицы Outcomes)
Результат правильного выполнения упражнения:
name
Iowa
Missouri
New Jersey
North Carolina
South Dakota
Washington
Wisconsin

Не понятна логика - откуда взялась Южная Дакота??? Да этот корабль есть в Outcomes.. С этим я согласен. Но откуда же интересно мне известно что у него калибр орудия 16 дюймов если ни в Ships ни в Classaes никакого упоминание о Южной дакоте нет!!!!!!
То ли я совсем ничего не понимаю, то ли здесь что то не так!!!
Объясните пожалуйста кто нибудь. Я уже 2ой день голову ломаю. Снится уже дакота ета.
13 апр 05, 11:40    [1463798]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
josia
Member

Откуда: http://exactpro.com
Сообщений: 482
knik
Снится уже дакота ета.
Дакота есть в таблице Ships. Было время когда ее там не было. Но если Вы скачаете с http://msi77.narod.ru/downld.html новую версию, то увидите, что она там есть ! (как и в проверочной базе на сайте). Удачи
13 апр 05, 18:38    [1466120]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Serge I
Member

Откуда: Ростов-на-Дону
Сообщений: 484
Обновилась персональная страница. Теперь на вкладке "Рейтинг и решенные задачи" номера задач сделаны ссылками, ведущими на соответствующие топики форума. Отдельно выделены номера задач, в обсуждении которых принимал участие хозяин персональной страницы, и топики, где появились новые сообщения. Это позволит часто обходиться без страницы форумов, которая не очень быстро грузится.
11 май 05, 09:37    [1528433]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
serg_piter
Member

Откуда: Calgary, Canada
Сообщений: 53
В упражнении 25 никак не могу понять фразу "с наименьшим объемом RAM и с самым быстрым процессором среди всех ПК, имеющих наименьший объем RAM"
"с наименьшим объемом RAM" явно избыточное условие.
Делаю запрос :
select distinct maker from product where model in(select model from Printer) and maker in (select maker from product a,pc b where a.model=b.model and b.speed =(select max(speed) from pc where ram=(SELECT min(ram) from pc)))

Выдает сообщение , что на проверочной базе несовпадение данных (1)
13 май 05, 16:43    [1537734]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Serge I
Member

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

Почитайте вып.23 рассылки новостей сайта. Там рассматривалась эта задача.
Ссылку на выпуск найдете на стр. FAQ.
14 май 05, 15:21    [1540514]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
beso_g
Member

Откуда:
Сообщений: 5
#35
select gh.ship, Classes.displacement, Classes.numGuns from (

select Outcomes.ship, Classes.class, Outcomes.battle from Outcomes inner join Classes on Classes.class=Outcomes.ship where ship not in
(select name from ships)

union

select name, class, Outcomes.battle from Ships inner join Outcomes on Ships.name=Outcomes.ship) as gh inner join Classes on Classes.class=gh.class where gh.battle='Guadalcanal'

pochemu ne pravilno
16 май 05, 11:42    [1543015]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
beso_g
Member

Откуда:
Сообщений: 5
#35
select gh.ship, Classes.displacement, Classes.numGuns from (

select Outcomes.ship, Classes.class, Outcomes.battle from Outcomes inner join Classes on Classes.class=Outcomes.ship where ship not in
(select name from ships)

union

select name, class, Outcomes.battle from Ships inner join Outcomes on Ships.name=Outcomes.ship) as gh inner join Classes on Classes.class=gh.class where gh.battle='Guadalcanal'

POchemu ne pravilno
16 май 05, 11:48    [1543055]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Serge I
Member

Откуда: Ростов-на-Дону
Сообщений: 484
To beso_g
Посмотрите выпуск рассылки №2
16 май 05, 16:39    [1544759]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
beso_g
Member

Откуда:
Сообщений: 5
Опять упражнение 35

to Serge I

Вы сказали что посмртреть выпуск рассылки №2 Я его посматрел но нечего не понял

вот например

select * from
(select name as name, numguns, displacement, battle from ships
inner join classes on ships.class=classes.class inner join outcomes
on ships.name=outcomes.ship
union
select ship as name, numguns, displacement, battle from outcomes inner join
classes on outcomes.ship=classes.class) as pp

если сделать так то выходит вот такая штука

name numguns displacement battle
Bismarck 8 42000 North Atlantic
California 12 32000 Guadalcanal
California 12 32000 Surigao Strait
Kirishima 8 32000 Guadalcanal
South Dakota 12 37000 Guadalcanal
Tennessee 12 32000 Surigao Strait
Washington 12 37000 Guadalcanal

где присуствует наш Bismarck как вы говорили рассылке №2 а когда я задю ему вот токой параметр where battle='Guadalcanal' то возврашает такое сообшение

Ваш запрос вернул правильные данные на основной базе, но не прошел тест на проверочной базе.
* Неверное число записей (меньше на 1)


Прошу исзвинит за мой плохой Русский язык

Зарание блогодорю
16 май 05, 21:03    [1545576]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Serge I
Member

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

Напишите с сайта и вложите ваш запрос.
17 май 05, 09:17    [1546042]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 12 13 14 15 16 [17] 18 19 20 21 .. 31   вперед  Ctrl
Все форумы / Microsoft SQL Server Ответить