Я не уверен, правильно задал вопрос в заголовке, но вот правильный сценарий.Как вы можете получить отсутствующие строки из таблицы SQL?
Предположим, что у меня есть таблица SQL, в которой строки вставляются каждый день. В этих строках есть один столбец, который имеет один набор значений. Это означает, что в этом столбце, назовем его Source_system, мы получаем 20 значений каждый день. Одни и те же различные значения каждый день. Теперь я могу получить имя исходной системы, которое не вставлено в этот день?
EDIT: Извините за плохой английский.
показать нам определение таблицы, некоторые выборочные данные, и желаемый результат. – jarlh
_Now есть ли способ получить имя исходной системы, которое не вставлено на этот день? _ Да. Использование внешнего соединения и список всех систем. Пример, предполагающий, что yourTableName имеет полный набор значений: 'Выберите ST.InsertedDay, B.Source_System из (выберите Distinct source_System из вашего TableName) B LEFT JOIN yourTableName ST на B.Source_System = ST.Source_System WHERE ST.Source_System имеет значение null – xQbert
Позвольте мне объясните вам сценарий. Предположим, что есть одна таблица, в которой хранится запись учащихся. Он имеет 3 столбца, имя студента, дату и посещаемость (Y/N). Теперь строка заполняется для ученика только в том случае, если в этот день пришел ученик, иначе в эту таблицу ничего не будет вставлено. Поэтому в основном я хочу получить имя учеников, которые не появлялись на определенную дату (чьи строки не вставлены в этот день). Надеюсь, это помогло. –