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 #405 · Back to latest

Older Posts 20 shown
Post #404 3.22K
  • 🔥 4
Post #403 3.49K
Ответ на #вопрос39

Дублирование записей с одним полем:
SELECT name, COUNT(email)
FROM users
GROUP BY email
HAVING COUNT(email) > 1

Дублирование записей с несколькими полями:
SELECT name, email, COUNT(*)
FROM users
GROUP BY name, email
HAVING COUNT(*) > 1

#вопросы #собеседование
  • 👍 11
  • 💩 5
  • 🔥 2
  • 🐳 1
Post #402 3.22K
#вопрос39

Как найти дубликат записи? Опишите процесс для дублирования записей с одним и несколькими полями.

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

#вопросы #собеседование
  • 👍 2
  • 🔥 1
Post #400 3.01K
Ответ на #вопрос38

В MySQL:
SELECT id
FROM table
ORDER BY id DESC
LIMIT 1

В SQL Server:
SELECT TOP 1 id
FROM table
ORDER BY id DESC


#вопросы #собеседование
  • 👍 9
Post #399 3.06K
#вопрос38

Как получить последний id без использования функции MAX?

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

#вопросы #собеседование
Post #392 3.95K
Трюк дня. Поиск симметричных записей в MySQL. Решение

SELECT f1.x,f1.y
FROM

(SELECT x,y,ROW_NUMBER() OVER (ORDER BY x) AS id FROM items) f1
JOIN

(SELECT x,y,ROW_NUMBER() OVER (ORDER BY x) AS id FROM items) f2
ON f1.x=f2.y
AND f1.y=f2.x
AND (f1.id<f2.id)
ORDER BY f1.x;

#tips
  • 👍 22
  • 🍌 2
Post #390 3.42K
Трюк дня. Поиск симметричных записей в MySQL

Есть таблица items с колонками x и y, в которой есть симметричные записи. То есть такие, где x1 = y2 и x2 = y1.

Напишите запрос, который возвратит все симметричные записи в порядке возрастания x. Выберите только те записи, где x1<=y1.

К примеру в таблице есть такие данные:

x y
20 20
20 20
20 21
23 22
22 23
21 20
18 48
10 10

Ожидаемый результат:
20 20
20 21
22 23

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

#tips
  • 🔥 5
  • 👍 2
Post #389 3.5K
  • 👍 10
  • 🌚 2
  • 👎 1
  • 🏆 1
  • 🖕 1
Post #387 3.69K
Ответ на #вопрос36

План запросов – это "карта", отображающая графически или в виде текста способы получения данных, последовательность операций, сортировки, группировки и т. д. Эти планы очень полезны разработчику для понимания и анализа характеристик производительности запроса или хранимой процедуры.

Во многих системах SQL план выполнения можно получить с помощью ключевого слова EXPLAIN. В Microsoft SQL Server Query Analyzer имеет в раскрывающемся меню параметр “Show Execution Plan”. Если его активировать, то при выполнении запроса план будет отображаться в отдельном окне.

#вопросы #собеседование
  • 👍 13
  • 🏆 1
Post #386 3.63K
#вопрос36

Что такое план запросов? Когда бы вы его использовали? Как посмотреть план?

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

#вопросы #собеседование
Post #385 4.18K
  • 🤮 14
  • 👍 5
  • 👎 3
Post #381 3.32K
Трюк дня. Количество вхождений строки в поле в MySQL. Решение

SELECT
ROUND (
(LENGTH (desc) - LENGTH (

REPLACE (desc, ‘val‘,‘‘)
)) / LENGTH(‘val‘)) AS c
FROM items;

#tips
  • 👍 15
Post #380 3.53K
Трюк дня. Количество вхождений строки в поле в MySQL

Есть таблица items со следующими данными:

id desc
1 val test test val
2 val test
3 test test test
4 valvalvalvalval

Напишите MySQL запрос, который подсчитает количество вхождений значения ‘val‘ для каждого desc.

Ожидаемый результат:
2
1
0
5


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

#tips
  • ❤ 1
Post #378 3.72K
  • 👍 3
Post #377 4.84K
Ответ на #вопрос35

Данный оператор копирует данные из одной таблицы и вставляет их в другую.

При этом типы данных в обеих таблицах должны соответствовать.

Пример использования:

INSERT INTO second_table
SELECT * FROM first_table
WHERE condition;

Использование WHERE при этом необязательно.

#вопросы #собеседование
  • 👎 10
  • 👍 2
Post #376 4.14K
#вопрос35

Для чего используется выражение: INSERT INTO SELECT.

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

#вопросы #собеседование
  • 🏆 3
  • 👍 1
Post #372 5.2K
  • 👎 26
  • 👍 6
Post #371 5.1K
  • 😁 48
  • 👍 6
  • 🤯 5
  • 👎 1
  • 🥴 1
Post #370 4.8K
  • 👍 11
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 →