Практические задачи по SQL с соединениями таблиц, подзапросами, поиском максимального
Василий Петрович рассказывает про команду sql - DISTINCT.
Утро у стажёра началось бодро: он уже не вздрагивал от слова «база», а даже пытался шутить с кофемашиной. Василий Петрович пришёл, привычно кивнул, сел рядом и сразу перешёл к делу: — Сегодня у нас новая задача. Начальник хочет список всех отделов, где работают сотрудники. Но чтобы в списке не было дублей: если в отделе «Продажи» работают десять человек, нам не нужно десять раз писать «Продажи». Нужно ровно одно слово. Стажёр нахмурился:
— А у нас в таблице employees нет колонки «отдел»… Василий Петрович улыбнулся:
— Верно...
Собеседование по SQL: 4 способа подсчитать количество определённой буквы в слове
Нужно решить задачу на собеседовании разными способами: посчитать сколько раз встречается определённая буква в слове или фразе. Способ 1: Узнать на сколько символов уменьшится длина слова, если функцией REPLACE удалить все вхождения этой буквы из него: Это и другие решения будут на примере СУБД ORACLE. На самом деле способов решения подобных задач куда больше, но пока ограничимся четырьмя. Способ 2: Представить слово как таблицу из одного столбца из его букв, и функцией COUNT подсчитать количество нужной буквы...