Как составить SQL запрос на отображение данных в выборке, у которых нет значений?

Ссылка скопирована
1 ответ

Есть таблица t1 есть id, time - дата некоторой деятельности, name - наименование деятельности
Задача в том что бы вывести промежуточные значение которых нет в таблице

id  Time Name ----------------------- 1 09:00 work  2 10:00 lunch 3 13:00 meet

id Time Name ----------------------- 1 09:00 work 2 10:00 lunch 3 13:00 meet

Нужно что бы был вывод запроса :

09:00 work  10:00 lunch 11:00 Null 12:00 Null 13:00 meet

09:00 work 10:00 lunch 11:00 Null 12:00 Null 13:00 meet

Дополнительно:

Зависит от того, какая именно СУБД используется. И даже от того, какая у неё точная версия.

Ответы:

https://learn.microsoft.com/ru-ru/azure/azure-sql-...

Это то ?

  • Это действительно решает проблему, но к сожалению к моему кейсу не подойдет так как бд общая и создавать новые таблицы нельзя(
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Дмитрий К. Ответ

Для того чтобы составить SQL запрос на отображение данных в выборке, у которых нет значений, можно воспользоваться оператором SQL NOT IN или LEFT JOIN.

Пример с использованием оператора NOT IN:

SELECT column_name
FROM TABLE_NAME
WHERE column_name NOT IN (value1, value2, ...);

SELECT column_name FROM table_name WHERE column_name NOT IN (value1, value2, ...);

В данном запросе необходимо заменить column_name на название колонки, по которой вы хотите проверить отсутствие значений, а value1, value2, ... на конкретные значения, которые не должны присутствовать в выборке.

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

SELECT t1.column_name
FROM table1 t1
LEFT JOIN table2 t2 ON t1.column_name = t2.column_name
WHERE t2.column_name IS NULL;

SELECT t1.column_name FROM table1 t1 LEFT JOIN table2 t2 ON t1.column_name = t2.column_name WHERE t2.column_name IS NULL;

В данном запросе необходимо заменить table1 и table2 на названия таблиц, column_name на название колонки, по которой вы хотите проверить отсутствие значений.

Выбор метода зависит от конкретной ситуации и структуры данных в вашей базе. Необходимо учитывать индексы, объем данных и производительность запроса при выборе оптимального способа.

Надеюсь, данная информация поможет вам составить SQL запрос на отображение данных в выборке, у которых нет значений. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно