У меня есть следующая таблица с информацией о файлах:
Я хочу найти все файлы, которые не являются родительскими для других файлов. file.
SELECT
f1.Id,
f1.[Name],
CONCAT(f1.Size, 'KB') AS [Size]
FROM
Files f1
WHERE
f1.Id NOT IN (SELECT f2.ParentId
FROM Files f2)
ORDER BY
f1.Id,
f1.[Name],
f1.Size DESC
Может кто-нибудь объяснить мне, почему этот код не показывает никаких записей, поскольку мы считаем, что файл с ID = 6 не является родительским для какого-либо файла?