TGViewer
Channel Public Channel
SQL Pro

SQL Pro

@sqlprofi

SQL Pro - всё об SQL
Реклама: @anothertechrock

Контент канала:
1. Разбор вопросов с собеседований
2. Трюки SQL
3. Видео
4. Тесты
5. Задачи на логику
6. Юмор
Subscribers
4.91K
Photos
99
Videos
0
Links
77

Showing posts older than #370 · Back to latest

Older Posts 20 shown
Post #369 4.83K
Ответ на #вопрос34

При использовании оператора <> значения NULL не учитываются.

Правильный запрос:

SELECT *
FROM customers
WHERE dept <> ‘Sales‘

OR dept IS NULL;

#вопросы #собеседование
  • 👍 11
Post #368 4.43K
#вопрос34

Из PostgreSQL таблицы customers необходимо выбрать записи всех клиентов НЕ из департамента Sales.

name dept
Jones Sales
Powers Sales
Braun NULL
Louns Dev


Почему данный запрос вернёт неверный результат?
Исправьте его.

SELECT *
FROM customers
WHERE dept <> ‘Sales‘;


#вопросы #собеседование
  • 👍 9
Post #367 4.81K
  • 👍 12
Post #365 4.83K
Ответ на #вопрос33

UPDATE enrollments
SET year = 2015
WHERE id>= 20 and id<= 100;

#вопросы #собеседование
  • 👍 1
Post #364 5.24K
#вопрос33

Таблица enrollments содержит некорректные данные с ids между 20 и 100 (включительно).

TABLE enrollments
id INTEGER NOT NULL PRIMARY KEY
year INTEGER NOT NULL
studentId INTEGER NOT NULL

Напишите запрос, который запишет в поле year каждой некорректной записи значение 2015.

#вопросы #собеседование
  • 👍 9
Post #363 4.45K
  • 🔥 7
  • 👎 4
Post #362 4.45K
Трюк дня. Выбор предыдущего значения для каждой группы в MySQL. Решение

SELECT
p_type,
year,
values,
LAG (values, 1) OVER (
PARTITION BY p_type
ORDER BY year
) prev_year_value
FROM
orders_comb;

#tips
  • 👍 10
Post #360 3.72K
Трюк дня. Выбор предыдущего значения для каждой группы в MySQL

Есть таблица orders_comb со следующими данными:
p_type   year   values
Car 2001 350000
Car 2002 550000
Plane 2002 8900000
Bicycle 2000 1500
Bicycle 2001 2400


Напишите MySQL запрос, который для каждой записи возвратит values из предыдущего year внутри каждого p_type.

Решение будет вечером.

#tips
  • 👍 5
Post #359 3.67K
Решение сегодняшней задачи на логику и мышление.

Ответ: (5-(1:5))*5=24

#логика
  • 👍 33
  • 👎 1
Post #358 3.72K
Задача на мышление и логику.

Решение будет вечером.

#логика
  • 👍 9
  • ❤ 1
Post #357 3.91K
Ответ на #вопрос32

Функция OVERLAY() заменяет часть строки на другую подстроку, начиная с заданной позиции:

OVERLAY(main_string PLACING replacing_string FROM int [FOR int]);

main_string -
строка, которую изменяем.

replacing_string - подстрока, которую вставляем в main_string.

FROM int - позиция, с которой начнётся замена.

FOR int - количество заменяемых символов. Необязательно.

Например:

SELECT OVERLAY('who Pro' PLACING 'SQL' FROM 1);

#вопросы #собеседование
  • 👍 2
Post #356 3.54K
#вопрос32

Что вы знаете о функции OVERLAY() в PostgreSQL?

#вопросы #собеседование
Post #355 3.99K
  • 👍 11
  • 👎 5
  • 🌚 2
  • ❤ 1
Post #354 4.05K
Трюк дня. Подсчет уникальных id с учетом NULLs в PostgreSQL. Решение

WITH new_table AS (
SELECT id FROM t1
UNION
SELECT NULL
)
SELECT
COUNT(*),
COUNT(DISTINCT id)
FROM new_table;

#tips
  • 👎 4
  • 🍌 4
  • 👍 2
Post #353 3.75K
Трюк дня. Подсчет уникальных id с учетом NULLs в PostgreSQL

Есть таблица t1 со следующими данными:
id
1
2
NULL
NULL
3

Напишите PostgreSQL запрос, который подсчитает количество уникальных id.
При этом записи с NULL должны считаться как одна запись. Ожидаемый ответ: 4.

А также количество уникальных id без учета NULLs. Ожидаемый ответ: 3.

Решение будет вечером.

#tips
  • 👍 1
Post #351 4.07K
Ответ на #вопрос31

Оконная функция в SQL - функция, которая работает с выделенным набором строк (окном, партицией) и выполняет вычисление для этого набора строк в отдельном столбце.

При использовании агрегирующих функций предложение GROUP BY сокращает количество строк в запросе с помощью их группировки.

При использовании оконных функций количество строк в запросе не уменьшается по сравнению с исходной таблицей.

#вопросы #собеседование
  • 👍 20
  • 👏 4
Post #350 3.81K
#вопрос31

Что такое оконная функция? И в чем отличие от функции агрегации с группировкой?

#вопросы #собеседование
Post #349 3.92K
  • 👍 4
  • 😁 4
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →