2016-11-21 7 views
-2

Ich brauche einen Zustand zu versetzen nur cp7 (PLZ) zu erhalten, wo die Straße nicht null istWo Bedingung SQL Server

select top 1 cp7 
from codigospostais 
order by newid() 

Ich habe versucht, einen in den Zustand an, aber es hat nicht (falsche Syntax in der Nähe gearbeitet das Schlüsselwort ‚where)‘:

where street is not null 

können Sie helfen, den richtigen Weg zu finden, diese zu beschränken?

Danke

+0

Sie können nicht 'wo' nach order by clause schreiben. Bitte versuchen Sie zuerst SQL zu lernen. Dies ist keine Lernseite. – Munavvar

Antwort

2

Es nach dem from Abschnitt kommen muss und vor dem order by Abschnitt:

select top 1 cp7 from codigospostais where street is not null 
4
select top 1 cp7 
from codigospostais 
where street is not null 
order by newid() 
0

Sie können nicht nach dem Auftrag durch Klausel verwenden, wo, versuchen Sie diese

SELECT top 1 cp7 FROM codigospostais WHERE ISNULL(street,'') <> '' ORDER BY NEWID()