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?


Tjlopes

Tjlopes

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


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar