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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar