Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 General SQL Server Forums
 New to SQL Server Programming
 Column != ALL (SELECT..)?

Author  Topic 

alexviseu
Starting Member

8 Posts

Posted - 2006-06-29 : 23:18:59
Here is the code.
		SELECT info1.categoria FROM (
SELECT DC2.categoria,count(DC2.ref) as quantidade
FROM Disco_Categoria as DC2
GROUP BY DC2.categoria
) as info1
WHERE info1.quantidade > 2 AND info1.categoria != ALL (
SELECT DC2.categoria FROM Encomenda_Disco as ED2 INNER JOIN Disco_Categoria as DC2
ON ED2.ref=DC2.ref
WHERE ED2.cod = 1 --ED.cod
)


What I'm trying to do is to check if a category doesn't exist for a specific delivery (Encomenda). After reading about the predicated ALL, I decided that it was to be used, but it isn't returning the expected result.

Someone correct me if I'm wrong (since probably I am ;)) but what I'm asking in the code is to compare info1.categoria with all results of DC2.Categoria to check if there is any match, returning true if there isn't any match at all.

It is just not doing it. Can someone please point me at the problem so I can solve this?

Thanks in advance.

alexviseu
Starting Member

8 Posts

Posted - 2006-06-29 : 23:42:44
Aparently is was working after all.
Sorry about the spam. :)
Go to Top of Page
   

- Advertisement -