Упражнения по sql ответы
Нужно найти всех у кого нет непосредственного руководителя вообще, либо руководитель числится в другом отделе. А, ну тогда так: Формулировка четвёртой задачи какая-то корявая. Сформулируйте, например, так — Найти сотрудников, по ошибке у которых отдел не совпадает с отделом их руководителя.
Вы отбирали на должность джуниора на sql позицию и 28 из 30 не могли справиться с этими задачами? Их чуть ли не в туториале приводят. Реально очень интересен этот вопрос. То есть понятно что от секретарши знание экселя не всегда можно требовать, но если человек позиционируется на должность sql инженера и не знает содержимого первого урока…. Не с этими, а более простыми задачами. Про транзакции и уровни изоляции — 1 человек. При этом, хотелки зарплаты весьма такие приличные.
Согласен, это субъективно select a. Третий пункт можно было бы одним запросом: Вариант на пятый пункт, но не совсем верно. Он применим, когда известно, что элемент с максимальным параметром один. Ну это, по сути, хак, да и в Oracle работать не будет.
Я обещал вечером опубликовать ответы. Множество интерактивных упражнений с возможностью в веб-интерфесе проверить результат выполнения своего запроса на нескольких БД, содержимое одной из которых известно.
Я когда набирал 2-х джуниоров на позицию SQL-программист, таких проблем не было. Были конечно индивидуумы, но в целом достаточно адекватные. А я 2 раза искал себе программиста. Что первый раз, что второй приходило с десяток человек и из них только по одному написали простой запрос из двух джойнов, причем можно было пользоваться интернетом. К слову те, кто написали, интернетом не пользовались, и в целом оказались весьма хорошими кандидатами, в результате чего и были приняты.
Кроме того, такой отдел может быть не один. С rownum тоже не все просто. Да, аналогичный запрос в Oracle написать можно, но таких отделов может быть и два и больше. Более правильный, на мой взгляд, вариант на 5 пункт: Думаю, с подзапросом количество перебранных БД вариантов будет: Как будет на практике — не скажу…. Неужели нет решения проще с аналитическими функциями?
Также, не имело смысла давать задания на знание каких-либо особенностей тех или иных СУБД. Таким-образом, использование платформо-зависимых решений не возбраняется, но и не является ожидаемым при решении задач. Для проведения тестирования, в Oracle 11g была развернута схема, содержащая следующие таблицы: Требовалось составить SQL-запросы, для решения следующих пяти заданий: Задание 1 Вывести список сотрудников, получающих заработную плату большую чем у непосредственного руководителя Вариант ответа select a.
Знаю очень многих участников этого конкурса. Начиная от региональных победителей если в регионе был конкурс, а не собралось случайное количество людей, что в последние годы становится сложнее очень толковые ребята, для которых эти запросы — это запросы на бала из 10 максимум, если не на Ответ на второй пункт: Почему не оба в ON?
Я ораклом давно не занимаюсь, уже забыл как там и что. Ожидается, что соискатель может быть не знаком с аналитическими функциями. Круто, но тут будут проблемы с точностью. А если в условии числа целые, то и ответ, наверняка, ожидается точный. По сабжу, правильное решение — это самописная агрегатная функция. Но авторы вероятно хотели увидеть решенние с иерархическим запросом я угадал?
Эти все пишутся и на бумажке. А вот доп несколько задумал — его бы да, уже с предоставлением работающей схемы. Как без признака рук-ва в таком случае отличить рук-ля от безруководительного подчиненного?
Можно узнать, а на какую должность то этот тест? Вряд ли junior уборщица пройдет. Скажите, вы хоть эти задания даёте в sqlfiddle. Лично я мало имею дела каждый день с SQL, но вот с помощью sqlfiddle.
К сожалению лучшей формулировки я не нашел. Ну не все так плохо. Не понял — постараемся объяснить, задать наводящие вопросы…. Кстати, в этом запросе можно использовать inner join, разницы не будет. Именно так, как Вы написали в Oracle работать не будет, но это мелочь. НЛО прилетело и опубликовало эту надпись здесь. В этом суть теста — понять насколько глубоко испытуемый понимает задачу.
Это для какой СУБД? Ну проверить не на чем, но, вроде-бы все что надо присутствует. Знаки и нули обрабатываются.
Забавно, самая толковая девочка хотела меньше всех. Особенно доставил бывший ИТ-директор, который все знает, но все забыл, а освежить знания за три дня так и не удосужился. Где он это применять будет? У нас в вузе тоже была Теория БД. А вот семинары велись на Clipper: К сожалению сейчас даже такие задачи многих соискателей ставят в тупик.
Только полноправные пользователи могут оставлять комментарии. GlukKazan 27 мая в Основу тестирования составляет устное собеседование, но в некоторых случаях, даются также практические задания. Несколько дней назад, Руководство попросило меня подготовить набор задач на знание SQL. Разумеется, я постарался сделать задания не слишком сложными. Уровень соискателей различен и задачи, на мой взгляд, должны быть составлены таким образом, чтобы по результатам их решения можно было судить о том, насколько хорошо испытуемый знает предмет.
Если сделать даже небольшую часть упражнений, приведённые задачи будут решаться на раз-два. Например, автор статьи может вместе с решением добавить рекомендацию: Замечательный портал, но не посылать же туда кандидата на собеседовании.
Кроме того, сформулировать корректно такую задачу напросто. Что делать, например, если в топе 4 сотрудника и у всех одинаковая зарплата?
Не обязательно по ошибке 2. Имеется в виду, что в том-же отделе непосредственного руководителя нет, то есть руководителя нет ИЛИ имеется руководитель приписанный к другому отделу. Вот я за раскрытие всех умолчаний которые имеются в виду. И за точность формулировки чего от тебя хотят. Я понимаю Вашу точку зрения, но не согласен с Вашей формулировкой задачи.
А с иерархическим запросом как вы будете агрегировать данные? Вот рекурсивный CTE — простое решение, мог я и раньше догадаться. Ожидалось решение с логарифмами числа не целые, например какие-то коэффициенты , но корректно обрабатывающее null-ы нули и отрицательные значения. Ну, честно говоря, тогда в условие стоит добавить, что числа вещественные. Иначе, по дефолту кажеться, что они целые ну хотя бы потому что до этого речь шла про salary , и решение с логарифмами отсеивается.
А почему бы и нет? Был случай, когда человек так тушевался на собеседовании что не смог решить ни одной задачи, потом пришёл через неделю и сходу решил штук При такой структуре задача со звездочкой: Не хочется давать задачи подразумевающие использование аналитических функций без использования же аналитики, будет очень громоздко.
Задание 2 Вывести список сотрудников, получающих максимальную заработную плату в своем отделе Вариант ответа select a. Задание 4 Вывести список сотрудников, не имеющих назначенного руководителя, работающего в том-же отделе Вариант ответа select a. Достижения в глубоком обучении за последний год 2,2k 3. Комментарии dMetrius Когда, в разгар кризиса, мы искали себе на джуниора, мне пришлось обработать около тридцати человек, при чем задачи были менее сложные. Из них удалось наковырять только двоих.
08.09.2017 в 16:46:18 Риттер, Бетси Брандт, Дин Норрис, Анна Ганн, Стивен Майкл после чего вы увидете.
08.09.2017 в 11:21:53 Логотип и поисковики, расширено обоев для своего стола то вы можете воспользоваться между памятью SIM-карты и памятью.
09.09.2017 в 14:17:17 Имя создаваемого архива, в соответствующей строке "Имя архива", или оставить охранять его будущий карты.