Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Новости сайта "Упражнения по SQL" (http://www.sql-ex.ru) 338


Новости сайта "Упражнения по SQL (http://www.sql-ex.ru)"

Выпуск 338 от 19 марта 2011 г.

Новым посетителям сайта

SQL Exercises Сайт посвящен изучению языка, с помощью которого осуществляется взаимодействие с реляционными (и не только) СУБД. Суть обучения состоит в выполнении заданий на написание запросов к учебным базам данных; при этом система контролирует правильность выполнения заданий. В настоящее время реализованы все операторы подъязыка манипуляции данными (DML), которые включают в себя оператор извлечения данных SELECT, а также операторы модификации данных - INSERT, DELETE и UPDATE.

Мы надеемся, что справочного материала сайта окажется достаточно для самостоятельного обучения. Кроме того, свои решения вы можете обсудить на форуме сайта. Опытных же специалистов приглашаем проверить (продемонстрировать) свое мастерство и принять участие в соревновании, обеспечиваемом рейтинговой системой учета времени выполнения заданий. Фактически, рейтинг ведется на втором этапе тестирования, который начинается сейчас после решения 30-й задачи первого этапа. При подсчете рейтинга каждого участника отбрасывается один самый худший показатель среди всех решенных им упражнений.

Демонстрация плана выполнения запроса и сравнительная оценка эффективности решений поможет вам освоить принципы оптимизации запросов, которые пригодятся на третьем рейтинговом этапе, который начинается после 138 задачи.

Имеется возможность получить сертификат по SQL DML при выполнении определенного количества заданий.


Новости сайта

§ Едва возникшая проблема с тестовым решением задачи 172 успешно решена автором.
Также была усилена проверка этой задачи.

§ Самые популярные темы недели на форуме

Топик  Сообщений
154 (SELECT) 51
Guest's book 19
778  14
172 (SELECT) 9
170 (SELECT) 8

 

§ Авторы недели на форуме

Автор  Число сообщений
anddros   30
qwrqwr   22
$erges   18
Ozzy    15
crescent 15

 

§ Изменения среди лидеров (решенные за неделю задачи третьего этапа):
1. Arcan (172)
2. vlksm (172)
5. $erges (170, 173, 174)
10. qwrqwr (154, 158, 172)
15. herrRo (158, 167, 172)
21. Валдай (174)
24. O.o (172)

§ Продвинулись в рейтинге:
75. orange (задач 137, время 25.657)

§ Продвижение ближайших претендентов на попадание в ТОР 100:
114. iljy (116, 2.342)
117. Pavel_yu (116, 289.251)
121. magi (115, 41.288)
141. DoNotLook (109, 42.387)
143. Эльга (109, 767.822)
159. Inuyasha (98, 2.550)
192. Ирина (100, 6.550)
193. _dimon_ (100, 9.385)
198. Tenyva (100, 816.505)

§ На этой неделе сертифицированы:
aqualaserx (A11082335) [BK] - г. Киев, Украина
dimko83 (A11083254) [BK] - г. Братск, Россия

§ Число подписчиков - 3808

Число участников рейтинга - 7995

Число участников второго этапа - 2218

Число участников третьего этапа - 74

На обучающем этапе - 28195

Сертифицировано на сайте - 491

Лучшие результаты (ТОР 20)

No Person Number of
Sel_ex
Last_Sel Number of
DML_ex
Scores Days Days_2 Days_3 S_3 LastSolved LastVisit
1 Креславский О.М. (Arcan)1 177 172 23 414 1502 154.236 109.639 99 2011-03-13 2011-03-18
2 Карасёва Н.В. (vlksm)1 177 172 23 414 1769 158.258 127.471 99 2011-03-14 2011-03-18
3 Дубинский А.В. (_yizraor)1 176 174 23 412 467 279.581 355.290 97 2011-02-27 2011-03-13
4 Бежаев А.Ю. (Baser)4 175 155 23 409 309 123.973 100.960 94 2011-03-09 2011-03-18
5 Сальников С.А. ($erges)1 170 173 23 396 1115 8.787 8.112 86 2011-03-17 2011-03-18
6 Держальцев В.А. (MadVet)3 169 100 22 391 2077 144.053 101.307 84 2010-12-29 2011-01-20
7 Зотов П.Г. (Ozzy)1 168 172 22 389 1082 214.199 190.282 80 2011-03-11 2011-03-18
8 Дроздков А.Н. (anddros)5 170 174 23 394 1015 10.437 9.671 79 2011-03-10 2011-03-18
9 Шиндин А.В. (AlShin)9 160 85 23 372 876 380.841 772.458 78 2011-03-13 2011-03-14
10 >Курочкин П.А. (qwrqwr)10 168 158 23 388 493 136.553 77.296 73 2011-03-18 2011-03-18
11 Бойко Д.М. (Angellore)8 167 160 23 386 1234 1135.363 246.250 71 2010-12-27 2011-03-15
12 Яцук А.А. (Faust_zp)1 148 65 22 352 1093 121.896 89.835 69 2010-02-01 2010-05-22
13 Тарасов Д.Б. (Gavrila)9 163 169 23 377 1923 99.469 57.042 67 2010-12-01 2011-03-18
14 Орлов М.В. (Eagleoff)11 161 155 23 372 963 92.807 59.074 60 2010-12-06 2011-03-18
15 Кузнецов В.С. (herrRo)15 163 167 23 369 840 404.593 14.386 57 2011-03-15 2011-03-18
16 Умрихина Е.В. (Umrikhina)1 146 67 23 343 949 41.388 43.454 56 2010-11-29 2011-02-15
17 Мурашкин И.В. (lepton)1 117 162 21 273 1706 122.879 636.879 42 2010-11-23 2010-12-03
18 Сенкевич С.В. (GreyC)1 117 2 21 284 393 57.700 23.321 38 2009-10-07 2010-01-01
19 Селезнёв А.С. (Артём С.)1 114 106 21 276 444 47.201 30.368 38 2009-01-25 2010-09-08
20 Печатнов В.В. (pvv)1 148 140 21 332 1085 40.612 15.512 33 2010-10-08 2011-03-06

Лучшие результаты за неделю

No surname n_sel sel_all sel_scores dml_scores scores rating last_visit
1 >Низамов И.Х. (Nizamovich) 15 33 24 34 58 831 18 Mar 2011
2 >Базавлук М. (DoNotLook) 10 109 28 18 46 141 18 Mar 2011
3 >Пыркин С. (crescent) 21 68 30 0 30 407 18 Mar 2011
4 >Кондакова Ю.А. (amber84) 14 20 25 0 25 1266 18 Mar 2011
5 >Гартвих А.Я. (Austenid_) 3 3 4 18 22 2233 18 Mar 2011
6 simaika M.R. (queops) 0 2 0 22 22 2797 17 Mar 2011
7 >Savchenko A. (Yasha123) 10 87 21 0 21 278 18 Mar 2011
8 >Naumkina (chocolate) 12 21 18 3 21 1550 18 Mar 2011
9 >Кашкаров Д.С. (dimko83) 11 70 19 0 19 390 18 Mar 2011
10 >Petrov Y. (YuriPetrov) 12 30 19 0 19 1799 18 Mar 2011
11 >aabb (casse_lunette) 12 12 19 0 19 3333 18 Mar 2011
12 Кириллова А.Д. (kirilliza) 0 0 17 17 3578 18 Mar 2011
13 >Ефимова О.Ю. (Эльга) 6 109 16 0 16 143 18 Mar 2011
14 Evans (Skylar) 7 95 16 0 16 235 18 Mar 2011
15 >Мазанов А.Б. (AlMaz) 11 48 16 0 16 606 18 Mar 2011
16 >Barna A. (Aneka) 10 10 15 0 15 3713 18 Mar 2011
17 Zin4uk V. (Zin4uk Vadim) 6 94 14 0 14 243 18 Mar 2011
18 b S.V. (skynet) 10 42 14 0 14 742 14 Mar 2011
19 >Киселев А.В. (Киса) 9 19 14 0 14 2570 18 Mar 2011
20 >Iljy (iljy) 5 116 13 0 13 114 18 Mar 2011
21 Barvinsky R.O. (barik) 6 76 13 0 13 350 17 Mar 2011

Изучаем SQL

Как подсчитать накопительный итог?

Красовский Е.А.

Часто бывает необходимо для каждой строки упорядоченной таблицы подсчитать сумму значений числового столбца из строк, выше- или нижестоящих по порядку, включая данную. Это и есть задача расчета накопительного итога. Например, из таблицы, отсортированной по столбцу time:

time    var
1 15
2 10
4 13
7 11

нужно получить следующую таблицу:

time var total_sum 
1 15 15
2 10 25
4 13 38
7 11 49

Для лучшего понимания поставим более конкретную задачу для базы данных "Окраска".

Задача 1. Для каждого момента времени, когда происходила окраска квадрата с q_id = 10, найти суммарное количество потраченной на него краски к этому моменту времени.

Решим задачу двумя самыми распространенными методами.

Читать далее...

Полезная информация

§ Приглашаем вас посетить Интерактивный учебник по SQL.
   Ресурс позиционируется как "справочное обеспечение" для сайта SQL-EX.RU, но может использоваться и независимо от него.

§ Онлайновый выпуск рассылки можно почитать на сайте.

§ Все статьи, публикуемые в рассылке, затем выкладываются на сайте Книги и статьи по SQL.

§ Хотите поддержать проект? Вот инструкция по применению.

Контакты

По всем вопросам, связанным с функционированием сайта, проблемами при решении упражнений, идеями вы можете обращаться к Сергею И.Моисеенко msi77[@]yandex.ru. Вы также можете предложить свои задачи для публикации на сайте.

Подписка Subscribe.Ru
Новости сайта "Упражнения по SQL"

В избранное