Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 22 23 24 25 26 27 28 29 [30] 31   вперед  Ctrl
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
qwrqwr
Member

Откуда: Msk
Сообщений: 1684
jjk88
О каких привилах идет речь? :)


Судя по вот этому:
jjk88
Видел ответы на первых страницах,
, вы имеете доступ к форуму задачи.
Следовательно, вы там зарегистрировались (хотя 1-я задача, действительно, доступна под гостевым входом - но тогда недоступен форум).
Следовательно, когда регистрировались, читали правила.
Если забыли, что именно читали - вот они.

Речь идет о том, что на других ресурсах перепечатывать условия задач не принято.
Возможно, для задач доступных под гостевым входом это не столь актуально - но лучше сразу не начинать привыкать это делать.
11 сен 12, 20:59    [13148581]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Читатель неместный
Guest
"Ваше мнение об упражнениях" - жаль потраченных 4-5 часов, споткнулся на 32й задаче и ...решил "нафиг оно надо"
11 сен 12, 22:06    [13148774]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Serge I
Member

Откуда: Ростов-на-Дону
Сообщений: 484
Читатель неместный
жаль потраченных 4-5 часов, споткнулся на 32й задаче и ...решил "нафиг оно надо"

Потратил на ресурс 10 лет.
Не жаль.
13 янв 13, 20:35    [13763092]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
priaz
Member

Откуда:
Сообщений: 4
35 задача, вроде бы ничего сложного предикатом LIKE побаловаться и все, но почему-то не выводится абсолютно ничего.

В таблице Product найти модели, которые состоят только из цифр или только из латинских букв (A-Z, без учета регистра).
Вывод: номер модели, тип модели.

Select model, type
From product
Where model like 'A-Z' and model like '0-9'

Если попробовать вывести модели содержащие единичку,то работает, синтаксис верный, но почему то не выводит


48. Огонь задача!!! выводит только Бисмарка, Конго теряется.
Найдите классы кораблей, в которых хотя бы один корабль был потоплен в сражении.

select o.ship as class
From (Select * From Outcomes Where result = 'sunk') o
inner join classes ON
Classes.class = O.ship
union
select o.ship as class
From (Select * From Outcomes Where result = 'sunk') o
inner join ships ON
ships.class = O.ship


я не прошу решение выдать.подскажите где ошибка...
17 мар 13, 20:01    [14059947]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31438
priaz
синтаксис верный, но почему то не выводит
Прочитайте ещё раз про like
Ваше условие будет искать модели, которые состоят из одного символа, который одновременно буква и цифра :-) Нужно процентики добавить.

Кроме того, в условиях написано "состоят только из цифр или только из латинских букв"

Лучше всего формулировать условия на русском языке, а потом переводить на T-SQL - так будет проще построить правильную логику.
priaz
Найдите классы кораблей,

Когда составляете запрос, смело пишите ту таблицу, которая задаётся в условии "найдите", сразу в FROM

Т.е. в данном случае сразу можно написать
select Classes.class
From Classes

Далее читаем "в которых хотя бы один корабль"
Когда читаете в условиях "хотя бы один", не раздумывая пишите условие exists()
17 мар 13, 21:02    [14060054]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
priaz
Member

Откуда:
Сообщений: 4
alexeyvg
priaz
синтаксис верный, но почему то не выводит
Прочитайте ещё раз про like
Ваше условие будет искать модели, которые состоят из одного символа, который одновременно буква и цифра :-) Нужно процентики добавить.

Кроме того, в условиях написано "состоят только из цифр или только из латинских букв"

Лучше всего формулировать условия на русском языке, а потом переводить на T-SQL - так будет проще построить правильную логику.
priaz
Найдите классы кораблей,

Когда составляете запрос, смело пишите ту таблицу, которая задаётся в условии "найдите", сразу в FROM

Т.е. в данном случае сразу можно написать
select Classes.class
From Classes

Далее читаем "в которых хотя бы один корабль"
Когда читаете в условиях "хотя бы один", не раздумывая пишите условие exists()



Спасибо за помощь, разобрался с 48 заданием.)

В 35 пишет,что вывел ответы верно, но не прошел по проверочной базе, что не так сейчас ?

Select model, type
From product
Where model like '%[0-9]%' or model like '%[A-Z]%'
18 мар 13, 20:25    [14064399]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Хмммм
Guest
priaz,
А где слово ТОЛЬКО в вашем запросе?
18 мар 13, 21:30    [14064543]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31438
priaz
В 35 пишет,что вывел ответы верно, но не прошел по проверочной базе, что не так сейчас ?

Select model, type
From product
Where model like '%[0-9]%' or model like '%[A-Z]%'
Ещё раз говорю - пишите сначала алгоритм на русском, и всё станет понятно :-)

В данном случае ваше условие такое:
ГДЕ 
в названии модели найдена цифра 
ИЛИ 
в названии модели найдена буква
18 мар 13, 21:51    [14064589]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Cygapb-007
Member

Откуда:
Сообщений: 1677
не знаю как вы, я б прислушался к 13148581
18 мар 13, 22:30    [14064678]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
priaz
Member

Откуда:
Сообщений: 4
Хорошо, буду думать сам, все равно пока не врубился как и куда вкрутить "ТОЛЬКО" !) . Спасибо всем за сопровождение)
18 мар 13, 22:41    [14064701]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Aigerim
Member

Откуда:
Сообщений: 2
веснушка,
Вы разобрались с этой задачей? Просто я не могу понять, что там не так. Можете объяснить?
12 июн 13, 13:36    [14424474]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
гавнакодер начинающий
Guest
Aigerim,

большое спасибо. сама судьба выплюнула эту тему вверх.
12 июн 13, 13:54    [14424525]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6723
Aigerim,

Смотрите на дату постов, на которые вы отвечаете.
Более 8 лет прошло же.
12 июн 13, 15:27    [14424763]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
ololoman
Guest
Aigerim, http://www.sql-tutorial.ru/book_exercise_70.html
13 июн 13, 14:52    [14428731]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
NtcGSM
Guest
я вот не могу понять, как на языке SQL написать слово ТОЛЬКО?
27 июн 13, 10:11    [14490085]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
=)8)
Guest
NtcGSM
я вот не могу понять, как на языке SQL написать слово ТОЛЬКО?
where
27 июн 13, 10:25    [14490158]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
NtcGSM
Guest
Where-это явно не "ТОЛЬКО"
27 июн 13, 10:44    [14490255]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Cammomile
Member

Откуда:
Сообщений: 1214
Лол, это пять!
27 июн 13, 10:54    [14490296]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Cammomile
Member

Откуда:
Сообщений: 1214
NtcGSM
Where-это явно не "ТОЛЬКО"

WHERE [Filed] = 'TOLKO'
27 июн 13, 10:55    [14490302]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Cammomile
Member

Откуда:
Сообщений: 1214
* [field] = "TOL'KO"
27 июн 13, 10:57    [14490316]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Serge I
Member

Откуда: Ростов-на-Дону
Сообщений: 484
NtcGSM
я вот не могу понять, как на языке SQL написать слово ТОЛЬКО?


Похоже, что вы решили написать транслятор с естественного языка на SQL.
Тогда начните с английского, он лучше структурирован. :-)
27 июн 13, 19:07    [14493955]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
xman123
Member

Откуда:
Сообщений: 2
Люди ) Кто нить 68 сделал???

Задание: 68
Найти количество маршрутов, которые обслуживаются наибольшим числом рейсов.
Замечания.
1) A - B и B - A считать ОДНИМ И ТЕМ ЖЕ маршрутом.
2) Использовать только таблицу Trip


select count(*) as qty from (

select cnt_trips from (

Select (COALESCE(T1.cnt_trips,0)+COALESCE(T2.cnt_trips,0)) as cnt_trips from (
Select count(trip_no) as cnt_trips, town_from, town_to from Trip
where town_from IS NOT NULL OR town_to IS NOT NULL

GROUP BY
town_from, town_to
) as T1
LEFT JOIN
(
Select count(trip_no) as cnt_trips, town_from, town_to from Trip
where town_from IS NOT NULL OR town_to IS NOT NULL
GROUP BY
town_from, town_to
) as T2
ON T1.town_from=T2.town_to AND T1.town_to=T2.town_from
where T1.town_from>T2.town_from
)z


WHERE cnt_trips= (
select MAX(A.cnt_trips) as MAX_CNT from (

select cnt_trips from (

Select (COALESCE(T1.cnt_trips,0)+COALESCE(T2.cnt_trips,0)) as cnt_trips from (
Select count(trip_no) as cnt_trips, town_from, town_to from Trip
GROUP BY
town_from, town_to
) as T1
LEFT JOIN
(
Select count(trip_no) as cnt_trips, town_from, town_to from Trip
GROUP BY
town_from, town_to
) as T2
ON T1.town_from=T2.town_to AND T1.town_to=T2.town_from
where T1.town_from>T2.town_from
)z

)A
)
)B



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

Результат выполнения Вашего запроса:
qty
2
25 июл 13, 21:47    [14618794]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Cygapb-007
Member

Откуда:
Сообщений: 1677
там обычно проблемы с NULL бывают
26 июл 13, 09:22    [14619793]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Serge I
Member

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

Если заработаете бан на sql-ex.ru, не стоит удивляться.
26 июл 13, 11:27    [14620707]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
xman123
Member

Откуда:
Сообщений: 2
Null - везде откинул ) и толку Null )
26 июл 13, 18:24    [14624129]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 22 23 24 25 26 27 28 29 [30] 31   вперед  Ctrl
Все форумы / Microsoft SQL Server Ответить