Erro SQL
27/06/2007
0
Quando eu tento rodar a instrução abaixo o SQL Serer me d´o seguinte erro:
Line 1: Incorrect syntax near ´(´
Select TOP (Select Count(distinct Medicamento) from Tabela1) Fornecedor, Medicamento, min(Valor) as Valor, min(ValorTotal) as ValorTotal
From Tabela1 group by Fornecedor, Medicamento
Alguém sabe me dizer o que há de errado?
Line 1: Incorrect syntax near ´(´
Select TOP (Select Count(distinct Medicamento) from Tabela1) Fornecedor, Medicamento, min(Valor) as Valor, min(ValorTotal) as ValorTotal
From Tabela1 group by Fornecedor, Medicamento
Alguém sabe me dizer o que há de errado?
Tjlopes
Curtir tópico
+ 0
Responder
Posts
10/07/2007
Psergio.p
Caro amigo, não sei o que você pretende com esta instrução SQL, más veja alguns pontos:
1) a Instrução TOP retorna uma quantidade fixa de registros e isso você não esta especificando
2) (Select Count(distinct Medicamento) from Tabela1) - O que você prentende aqui, é uma subquery?
3) Veja sua instrução alterada, confirme se é isso que você precisa, coloquei TOP 5 para exemplificar
Select TOP 5 Count(distinct Medicamento),Fornecedor, Medicamento, min(Valor) as Valor, min(ValorTotal) as ValorTotal
From Tabela1 group by Fornecedor, Medicamento
1) a Instrução TOP retorna uma quantidade fixa de registros e isso você não esta especificando
2) (Select Count(distinct Medicamento) from Tabela1) - O que você prentende aqui, é uma subquery?
3) Veja sua instrução alterada, confirme se é isso que você precisa, coloquei TOP 5 para exemplificar
Select TOP 5 Count(distinct Medicamento),Fornecedor, Medicamento, min(Valor) as Valor, min(ValorTotal) as ValorTotal
From Tabela1 group by Fornecedor, Medicamento
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)