У меня есть следующий sql-запрос, и я хочу отфильтровать результаты, когда файл псевдонима является нулевым, но я не могу заставить его работать. это своего рода базовый sql ... извините за это!sql: where subquery not null
SELECT Categorie.CategorieID, Categorie.Highlight, CategorieTaal.CategorieNaam,
(SELECT TOP (1) ImageFile
FROM Artikel WHERE (CategorieID = Categorie.CategorieID)
AND (Onzichtbaar = 0)
AND (NietBestelbaar = 0)
AND (Voorraad = - 1000 OR Voorraad > LevertijdDrempel)
ORDER BY Volgnummer, ArtikelID DESC) AS 'imagefile'
FROM Categorie INNER JOIN
CategorieTaal ON
Categorie.CategorieID = CategorieTaal.CategorieID
WHERE (Categorie.CategorieGroepID = @catgroepid)
AND (Categorie.Onzichtbaar = 0)
AND (CategorieTaal.TaalCode = @tc)
ORDER BY Categorie.Volgnummer, CategorieTaal.CategorieNaam
одна маленькая вещь: на первой строке слишком много «слишком». и «НЕ» должен быть вне запроса, чтобы получить правильные результаты. время исполнения: 129 в студии управления sql –