Как составить SQL запрос на отображение данных в выборке, у которых нет значений?
Есть таблица 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-...
Это то ?
- Это действительно решает проблему, но к сожалению к моему кейсу не подойдет так как бд общая и создавать новые таблицы нельзя(
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для того чтобы составить SQL запрос на отображение данных в выборке, у которых нет значений, можно воспользоваться оператором SQL NOT IN или LEFT JOIN.
Пример с использованием оператора NOT IN:
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;
В данном запросе необходимо заменить table1 и table2 на названия таблиц, column_name на название колонки, по которой вы хотите проверить отсутствие значений.
Выбор метода зависит от конкретной ситуации и структуры данных в вашей базе. Необходимо учитывать индексы, объем данных и производительность запроса при выборе оптимального способа.
Надеюсь, данная информация поможет вам составить SQL запрос на отображение данных в выборке, у которых нет значений. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.