Array
(
)

SubSelect no SQL Server 2005

Lucas Silva
   - 25 ago 2009

Bom dia pessoal.

Tudo tranquilo por ai?

Estou precisando fazer um subselect no sql server. No oracle faço este select sem problema, mas no SQL Server dá o seguinte erro:

Incorrect syntax near ´)´

vendor code 102

Abaixo um exemplo do que estou precisando.

#Código

     Select Estado, cidade
     From (
                   Select Estado, Cidade, Bairro From Bairros
          )     


Preciso fazer um select com o FROM de um outro select.

* O select que tenho que fazer é bem mais complexo que o citado acima, mas a idéia é a mesma.

Alguem sabe como fazer esta instução no SQL Server?

Agradeço,

Gustavobretas
   - 25 ago 2009

esse subselect é dinamico? não pode ser uma VIEW?

Lucas Silva
   - 25 ago 2009

Gustavo,
Esse subselect é dinâmico.

é um select que trabalha com datas, de acordo com o mês / ano selecionado, vou ter que ter vários subselects

[]´s

Emerson
   - 25 ago 2009

dê um nome para a select agrupada:
#Código

Select Estado, cidade
From
  (
    Select Estado, Cidade, Bairro From Bairros
  ) TAB


Emerson
   - 25 ago 2009

mas explique melhor o ´de acordo com o mês / ano selecionado, vou ter que ter vários subselects´...

Lucas Silva
   - 25 ago 2009

Emerson,
Muito bom!!!

Era isto mesmo que eu estava precisando.

Eu não tinha colocado o ALIAS do subselect.

Coloquei aqui e funcionou beleza.

Valeu!

Lucas.