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

Откуда:
Сообщений: 1077
PSmith
Она основана на "декартовом произведении". CROSS JOIN не нужен. Все гораздо проще.

Э-э-э, простите... А чем 'декартово произведение' отличается от CROSS JOIN? В контексте SQL-запросов, разумеется...
16 сен 08, 14:14    [6190488]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
PSmith
Member

Откуда: СПб
Сообщений: 245
Anddros
PSmith
Она основана на "декартовом произведении". CROSS JOIN не нужен. Все гораздо проще.

Э-э-э, простите... А чем 'декартово произведение' отличается от CROSS JOIN? В контексте SQL-запросов, разумеется...
Девсвительно о чем это я... Имел в виду "Никакой JOIN не нужен".
Но слово красивое, запросы короче, да и термин появился раньше чем JOIN'ы. Картинка с другого сайта.
16 сен 08, 15:47    [6191276]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
петр1
Guest
ребят, а как выбирать из таблицы строки, где type равно 'PC' и где не встречается для того же maker 'Laptop'?
что то туплю неподецки
исходная табла
makertype
aPC
aLaptop
bPC

в результате должно быть
makertype
bPC
17 сен 08, 13:00    [6194828]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
петр1
Guest
отпал вопросец. in блин :)
17 сен 08, 13:14    [6194922]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
петр1
Guest
Спасибо ребята, кто сделал сайт для упражнений, очень хорошая штука. Особенно когда долго не работаешь с sql помогает вспомнить.
17 сен 08, 15:09    [6195909]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
SQL_Lamer
Member

Откуда: по колено в коде
Сообщений: 7454
Чего - то я не понял, по какому адресу то заходить на эти упражнения?
Тот, что в теме топика - отсутствует :(
17 сен 08, 20:14    [6197762]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
SQL_Lamer
Member

Откуда: по колено в коде
Сообщений: 7454
SQL_Lamer
Чего - то я не понял, по какому адресу то заходить на эти упражнения?
Тот, что в теме топика - отсутствует :(


Нашел.

Glory, а никак нельзя подкорректировать адресок, чтоб сообщения с 2003 года не лопатить?
17 сен 08, 20:19    [6197776]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Duset
Member

Откуда:
Сообщений: 1
dake
по 44 задаче
требуются разъяснения по вот этому, говорит - больше на 2 хотя по логике всё по правильно

select period_temp period, sum(B_VOL) vol from
(select Convert(varchar(10), datepart(year, B_DATETIME))+'-'+right('00'+Convert(varchar(10), datepart(month, B_DATETIME)),2)+'-'+right('00'+Convert(varchar(10), datepart(day, B_DATETIME)),2)
as period_temp, B_VOL
from utB) as t1
group by period_temp
having count(*)>10
union
select period_temp period, sum(B_VOL) vol from
(select Convert(varchar(10), datepart(year, B_DATETIME))+'-'+right('000'+Convert(varchar(10), datepart(month, B_DATETIME)),2)
as period_temp, B_VOL
from utB) as t1
group by period_temp
having count(*)>10
union
select period_temp period, sum(B_VOL) vol from
(select Convert(varchar(10), datepart(year, B_DATETIME))
as period_temp, B_VOL
from utB) as t1
group by period_temp
having count(*)>10


Ребят, кто-нибудь может помочь с 44? У меня запрос проще, но также не работает (по той же причине - больше на 2):

select char_datetime, sum(B_VOL) as vol from (
select convert(varchar(10), b_datetime, 121) char_datetime, B_VOL from utB
union all
select convert(varchar(7), b_datetime, 121) char_datetime, B_VOL from utB
union all
select convert(varchar(4), b_datetime, 121) char_datetime, B_VOL from utB
) v group by char_datetime having count(char_datetime) > 10
18 сен 08, 19:43    [6202321]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
gluchenso
Member

Откуда: Украина, Киев.
Сообщений: 290
Упражнение №41

Для ПК с максимальным кодом из таблицы PC вывести все его характеристики (кроме кода) в два столбца:
- название характеристики (имя соответствующего столбца в таблице PC);
- значение характеристики


Складывается впечатление, что это перекрестный запрос.
Перепробовал уже все варианты, ума не приложу как сделать. Буду благодарен за идеи:)



G L U K
18 сен 08, 23:33    [6202826]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
H2O2
Guest
gluchenso
Упражнение №41

Для ПК с максимальным кодом из таблицы PC вывести все его характеристики (кроме кода) в два столбца:
- название характеристики (имя соответствующего столбца в таблице PC);
- значение характеристики


Складывается впечатление, что это перекрестный запрос.
Перепробовал уже все варианты, ума не приложу как сделать. Буду благодарен за идеи:)

G L U K


Смотрите в сторону Unpivot
19 сен 08, 09:09    [6203330]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Nariman Kurbanoff
Member

Откуда: Ашхабад
Сообщений: 51
H2O2
gluchenso
Упражнение №41

Для ПК с максимальным кодом из таблицы PC вывести все его характеристики (кроме кода) в два столбца:
- название характеристики (имя соответствующего столбца в таблице PC);
- значение характеристики


Складывается впечатление, что это перекрестный запрос.
Перепробовал уже все варианты, ума не приложу как сделать. Буду благодарен за идеи:)

G L U K


Смотрите в сторону Unpivot


Мужики, у вас совесть есть????
19 сен 08, 09:12    [6203344]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
H2O2
Guest
Nariman Kurbanoff
H2O2

Смотрите в сторону Unpivot

Мужики, у вас совесть есть????

Совесть есть.
В данном случае даю лишь небольшой толчок для задачи обучающего этапа,
подразумевая, что до конкретного решения человек дойдёт самостоятельно.
Не вижу как это может кому-то навредить.
19 сен 08, 10:30    [6203845]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
beastfor
Member

Откуда:
Сообщений: 2
Помогите с 12 задачей.
Вот что я написал

select case when len(as2.q_min)>=1 then as2.q_min else null end q_min,
case when len(as2.q_max)>=1 then (as2.q_max) else null end q_max from (
select min(Q_ID) as q_min, max(Q_ID) as q_max from (
select a1.V_ID as Q_ID from (select * from utv) a1
left join utq a2
on a2.q_id=a1.V_ID
where a2.q_id is null
and a1.V_ID < (select max(Q_ID) from utQ)) as1) as2

пишет что мой запрос не прошол на проверочной базе!
19 сен 08, 10:39    [6203912]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
gluchenso
Member

Откуда: Украина, Киев.
Сообщений: 290
for H2O2
Спасибо за совет, буду пробовать.


for Nariman Kurbanoff
Мне не нужно решение, нужны идеи или советы для реализации - хотелось бы самостоятельно сделать.

G L U K
19 сен 08, 10:51    [6204000]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Nariman Kurbanoff
Member

Откуда: Ашхабад
Сообщений: 51
H2O2
Nariman Kurbanoff
H2O2

Смотрите в сторону Unpivot

Мужики, у вас совесть есть????

Совесть есть.
В данном случае даю лишь небольшой толчок для задачи обучающего этапа,
подразумевая, что до конкретного решения человек дойдёт самостоятельно.
Не вижу как это может кому-то навредить.


2 H2O2
Посмотрите на пост beastfor и подумайте сами - кому.

2 gluchenso
Идея - это 80% решения задания. Если не больше.

2 beastfor
Пишите администраторам sql-ex, они никогда не отказывают в помощи.
19 сен 08, 11:06    [6204110]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
xer
Guest
beastfor
Помогите с 12 задачей.
Вот что я написал

select case when len(as2.q_min)>=1 then as2.q_min else null end q_min,
case when len(as2.q_max)>=1 then (as2.q_max) else null end q_max from (
select min(Q_ID) as q_min, max(Q_ID) as q_max from (
select a1.V_ID as Q_ID from (select * from utv) a1
left join utq a2
on a2.q_id=a1.V_ID
where a2.q_id is null
and a1.V_ID < (select max(Q_ID) from utQ)) as1) as2

пишет что мой запрос не прошол на проверочной базе!

на проверочной базе кроме данных что существуют в основной базе, существуют еще и другие,
и результат на проверочной базе конечно будет отличаться от основной базы (но вы этого знать не будете) имхо.
наверно для того, чтобы не написали select 'A' union select 'B' :)
19 сен 08, 11:16    [6204180]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
PSmith
Member

Откуда: СПб
Сообщений: 245
Nariman Kurbanoff
Пишите администраторам sql-ex, они никогда не отказывают в помощи.
И дают точно такие же советы ;-) типа
Смотрите в сторону ...
Кстати очень быстро, за что им огромное спасибо!!!
19 сен 08, 11:22    [6204240]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
beastfor
Member

Откуда:
Сообщений: 2
xer
beastfor
Помогите с 12 задачей.
Вот что я написал

select case when len(as2.q_min)>=1 then as2.q_min else null end q_min,
case when len(as2.q_max)>=1 then (as2.q_max) else null end q_max from (
select min(Q_ID) as q_min, max(Q_ID) as q_max from (
select a1.V_ID as Q_ID from (select * from utv) a1
left join utq a2
on a2.q_id=a1.V_ID
where a2.q_id is null
and a1.V_ID < (select max(Q_ID) from utQ)) as1) as2

пишет что мой запрос не прошол на проверочной базе!

на проверочной базе кроме данных что существуют в основной базе, существуют еще и другие,
и результат на проверочной базе конечно будет отличаться от основной базы (но вы этого знать не будете) имхо.
наверно для того, чтобы не написали select 'A' union select 'B' :)


да это понятно, что проверочная база для того и служит чтоб проверять :)
Но я не могу понять что от меня ещё хотят в этой задаче? что им не нравится? может я не понял самого вопроса в задаче? но как по мне так всё правильно работает!
19 сен 08, 11:28    [6204293]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3394
beastfor
Но я не могу понять что от меня ещё хотят в этой задаче? что им не нравится? может я не понял самого вопроса в задаче? но как по мне так всё правильно работает!
Почти для каждой задачи обучающего этапа имеется страница либо фака, либо подсказки - поищите.
Если совсем ничего не понятно - обратитесь к администрации проекта, они действительно всегда помогают.
19 сен 08, 11:31    [6204319]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Nariman Kurbanoff
Member

Откуда: Ашхабад
Сообщений: 51
PSmith
Nariman Kurbanoff
Пишите администраторам sql-ex, они никогда не отказывают в помощи.
И дают точно такие же советы ;-) типа
Смотрите в сторону ...
Кстати очень быстро, за что им огромное спасибо!!!


Их проект, их советы, наталкивающие на мысль или нет, это уже другое дело. Если с первого раза не поняли, напишите второй, мне ни разу не нагрубили и всегда отвечали, в принципе так же как и на этом сайте, за что и тем и тем огромное спасибо.

PS Для оппозиции - есть ещё понятие "кодекс чести".
19 сен 08, 11:42    [6204401]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
H2O2
Guest
Nariman Kurbanoff

2 H2O2
Посмотрите на пост beastfor и подумайте сами - кому.

Я отвечаю только за свои высказывания.
То, что поместил beastfor (и для какой задачи) и то, что сообщил я, несколько различается.
Давайте отделим одно от другого.
19 сен 08, 11:43    [6204418]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Nariman Kurbanoff
Member

Откуда: Ашхабад
Сообщений: 51
H2O2
Nariman Kurbanoff

2 H2O2
Посмотрите на пост beastfor и подумайте сами - кому.

Я отвечаю только за свои высказывания.
То, что поместил beastfor (и для какой задачи) и то, что сообщил я, несколько различается.
Давайте отделим одно от другого.


Отделяю :

Лично против Вас я ничего не имею, просто хочу донести до Вас мысль, что публиковать на форуме даже идею решения той или иной задачи может сбить с толку посетителей сайта sql-ex. Конкретно на примере beastfor, человек вместо того что бы писать авторам и задавать вопросы, публикует решения, хоть и неправильные в данной ветке. Не догадываетесь почему?
19 сен 08, 11:49    [6204457]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
H2O2
Guest
Nariman Kurbanoff

Отделяю :

Лично против Вас я ничего не имею, просто хочу донести до Вас мысль, что публиковать на форуме даже идею решения той или иной задачи может сбить с толку посетителей сайта sql-ex. Конкретно на примере beastfor, человек вместо того что бы писать авторам и задавать вопросы, публикует решения, хоть и неправильные в данной ветке. Не догадываетесь почему?

Я обо всём догадываюсь. И о важности первой идеи в общем процессе решения,
и о соревновательной стороне дела, и о предотвращении потери ценности сертификата.
И наблюдаю искателей чужих решений довольно давно.
Но тот вопрос, в котором поучаствовал лично я, ничему повредить не может.
Единственное, что ответ, отличный от "Пишите к разработчикам" может несколько подстрекнуть
задавать вопросы по задачам на стороне, в частности, здесь.
19 сен 08, 12:20    [6204753]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Nariman Kurbanoff
Member

Откуда: Ашхабад
Сообщений: 51
Я обо всём догадываюсь. И о важности первой идеи в общем процессе решения,
и о соревновательной стороне дела, и о предотвращении потери ценности сертификата.
И наблюдаю искателей чужих решений довольно давно.
Но тот вопрос, в котором поучаствовал лично я, ничему повредить не может.
Единственное, что ответ, отличный от "Пишите к разработчикам" может несколько подстрекнуть
задавать вопросы по задачам на стороне, в частности, здесь.


Отлично, приятно иметь дело с умными людьми. Очень рад что мы поняли друг друга.
19 сен 08, 12:22    [6204778]     Ответить | Цитировать Сообщить модератору
 Re: Ваше мнение об упражнениях SELECT на http://sql.ipps.ru  [new]
Serge I
Member

Откуда: Ростов-на-Дону
Сообщений: 484
Duset
dake
по 44 задаче
требуются разъяснения по вот этому, говорит - больше на 2 хотя по логике всё по правильно





Я вам ответил почтой. Если вы не получаете ответов, проверьте состояние зарегистрированного ящика.
Просьба решения не публиковать. Это не тест на собеседовании, от которого зависит судьба. :-)
Спешить некуда, по крайней мере, до второго этапа, а самостоятельное решение, помимо пользы, принесет бОльшее удовлетворение.
Я могу согласиться с тем, что поддержка не идеальна, но мы работаем в этом направлении, в частности, над дополнительными подсказками со стороны системы.
Освежу адрес для новых посетителей:
SQL-EX.RU
19 сен 08, 12:34    [6204861]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 20 21 22 23 24 [25] 26 27 28 29 .. 31   вперед  Ctrl
Все форумы / Microsoft SQL Server Ответить