powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
25 сообщений из 761, страница 1 из 31
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
    #32105837
Serge I
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотелось бы узнать мнение о корректности решения упражнения #55 на сайте
http://sql.ipps.ru.
Кроме того, хотелось бы узнать общее мнение о полезности данного ресурса.
...
Рейтинг: 0 / 0
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
    #32105902
Олег В.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень даже хорошо сделано.

Можно так:
WHERE cd = '12x' OR cd = '24x'
или так:
WHERE cd IN('12x','24x')

Проверяет результат запроса а не его синтаксис.


Вобщем можно тестироваться...
...
Рейтинг: 0 / 0
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
    #32105928
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой-то левый тест.

На текст:
select model, speed as [МГц], hd as [Гб]
from PC
where price < 500
сказал: ошибка - отсутствует предложение FROM
Оно и понятно - там такой скрипт с ошибкой:
if (!(str.toUpperCase().indexOf(' FROM ')>0)){
alert('Отсутствует предложение FROM.');
frmAnswer.txtsql.focus();
return false;
}

Вот и при устройстве на работу тесты составляют такие вот "учителя".
...
Рейтинг: 0 / 0
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
    #32105930
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А мне вообще сообщил, что я SELECT не написал. Вот уроды. Короче, лажа полная.
...
Рейтинг: 0 / 0
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
    #32105941
Serge I
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To alexeyvg

Учителя здесь ни причем. Ошибку генерит SQL Server. Оказалось, что перед from есть лишний код. Вот скрипт, который работает, хотя визуально не отличается от приведенного:

select model, speed as [МГц], hd as [Гб] from PC
where price < 500
...
Рейтинг: 0 / 0
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
    #32105950
Олег В.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да нормальный тест. У меня все работает замечательно.

Вот этот мне особенно понравился:
Задание: 7
Найдите номера моделей и цены всех продуктов (любого типа) выпущенных производителем B (латинская буква).
Кто без UNION это сделать смог - расскажите плз.
...
Рейтинг: 0 / 0
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
    #32105951
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Ошибку генерит SQL Server

Этож в каком месте запроса от alexeyvg SQL Server генерит ошибку.
...
Рейтинг: 0 / 0
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
    #32105953
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Олег В.

А три раза LEFT JOIN.
...
Рейтинг: 0 / 0
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
    #32105962
Фотография judge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Его наверное легко подвесить запросом. ну хотя бы таким

select * from pc,pc,pc,pc,pc,pc,pc,pc

?


Декартово произведение панимаэшь :)

Alex

PS. Я как-то думал такой тест для sql.ru написать, но отказался от этого идеи как раз из-за этого. Можно конечно timeout поставить, но все равно нагрузка не хилая будет на сервер.
...
Рейтинг: 0 / 0
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
    #32105965
Олег В.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот с этим заданием чего-то не так. Может я ощибаюсь?

Задание: 8
Найдите производителя, продающего ПК, но не ПК-блокноты.
...
Рейтинг: 0 / 0
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
    #32106047
Олег В.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил, может у кого-нибудь есть более красивое решение?

SELECT DISTINCT maker FROM Product
WHERE type = 'PC'
AND
maker NOT IN
(SELECT maker FROM Product WHERE type = 'Laptop')
...
Рейтинг: 0 / 0
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
    #32106100
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
SELECT DISTINCT a.maker 
FROM Product a
LEFT OUTER JOIN Product b ON b.maker = a.maker AND b.type = 'Laptop'
WHERE a.type = 'PC' AND b.maker IS NULL
...
Рейтинг: 0 / 0
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
    #32106101
antonz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А мне понравилось.
Хорошо бы снабдить задания поясняющими картинками - схемами отношений.
...
Рейтинг: 0 / 0
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
    #32106109
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Serge I
Да я-же написал, где у них ошибка:
if (!(str.toUpperCase().indexOf(' FROM ')>0)){
т.е. они требуют, что-бы перед и после FROM были пробелы.
...
Рейтинг: 0 / 0
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
    #32106126
Олег В.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To Glory
Да, твое решение более правильное
...
Рейтинг: 0 / 0
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
    #32106133
Олег В.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин, свалили сервак. Я тест не прошел до конца.
...
Рейтинг: 0 / 0
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
    #32106140
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2judge
Я думал, после твоего постинга они Query timeout поменьше поставили, не стал пробовать. Но кто-то ещё попробовал...
А права на создание постоянных таблиц в темпдб только-что порезали :-)
...
Рейтинг: 0 / 0
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
    #32106142
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как еще их завалить?
...
Рейтинг: 0 / 0
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
    #32106146
Олег В.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да не надо валить их. Люди доброе дело делают, к тому же бесплатно...
...
Рейтинг: 0 / 0
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
    #32106160
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да никто и не валил...
просто им подумать хорошо надо было, прежде чем пускать запросы с инета.
...
Рейтинг: 0 / 0
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
    #32106195
_Александр_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошая штука получилась. Мне понравилось.
...
Рейтинг: 0 / 0
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
    #32106270
Serge I
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To alexeyvg
Ошибка есть, согласен. Прочитал невнимательно. Скоро не будет.

To antonz
Схема будет.

Как насчет №55. Или все нормально? Собственно я так и считаю.

P.S. Просьба не валить. Это не не Петнагон, слава Богу.
Кстати говоря, как заблокировать декартово произведение. Пока приходит в голову только проверку на наличие Where при перечислении таблиц?
...
Рейтинг: 0 / 0
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
    #32106273
Фотография judge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Serge I:
К сожалению, врядли получится все заблокировать. Запрос всегда можно будет составить таким образом, чтобы он изрядно помучал сервак. Единственное, что вы можете сделать - воткнуть небольшой timeout.

А так действительно отличная вещь, надеюсь народ у нас серьезный и не будет валить сервак.

Alex
...
Рейтинг: 0 / 0
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
    #32106274
Фотография Гнездин Петр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так ведь можно будет написать WHERE 1 = 1 или WHERE model = model или WHERE model <> speed и т.д.
да еще и через FULL JOIN
всего не отследишь :(
...
Рейтинг: 0 / 0
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
    #32106291
Serge I
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Благодарю всех посетителей за благожелательные отзывы и конструктивную критику.
...
Рейтинг: 0 / 0
25 сообщений из 761, страница 1 из 31
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]