USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  SQL Comando Distinct
Kingtiger
não registrado
ENUNCIADA !
Postada em 08/03/2006 22:15 hs   
pesssoal estou usando o comando distinct da seguinte forma sql = "SELECT DISTINCT (Cod),Nome,DataCompra,Foto,CodVenda FROM Venda" pelo que entendi era para ele n traser os cods repetidos mais isso n esta funcionando tem alguma outra forma?
   
Alê35
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 09/03/2006 05:55 hs         
Bom dia Kingtiger,
 
O comando DISTINCT elimina "linhas" duplicadas dos resultados de um SELECT.
Sua instrução SQL está selecionando várias colunas da tabela. Em algum momento, o conteúdo destas colunas está diferente para um mesmo "Cod", o que ocasiona a suposta repetição.
Tente executar a instrução apenas com a coluna "Cod" (ou com todas as colunas cujo conteúdo não se altera) e perceberá que as repetições desaparecerão.
   
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
ENUNCIADA !
Postada em 09/03/2006 07:21 hs         
o distinct compara todas as colunas ...
 
tenta algo assim:
select C7_PRODUTO,
 C7_DESCRI,
 C7_EMISSAO
from SC7010
where C7_EMISSAO > '20050601'
and C7_PRODUTO in (select distinct C7_PRODUTO from SC7010 where C7_EMISSAO > '20050601')
   
Kingtiger
não registrado
ENUNCIADA !
Postada em 09/03/2006 08:47 hs   
Amigo Martini n sou mto bom em sql e esse cod que vc escreveu n entendi nada, por favor c vc puder esplicar ou colocar algo mais praico ficara melor para mim desde ja agradeço.
   
Alexandre C.G
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
ENUNCIADA !
Postada em 09/03/2006 12:35 hs            
sim, o que o martini fez esta correto , vai trazer os registros que o campo c7_PRODUTO for maior que '20050601' e c7_produto estiver no resultado dos registros encontrados pelo select.
   
LCRamos
Pontos: 2843
GOIANIA
GO - BRASIL
ENUNCIADA !
Postada em 09/03/2006 12:36 hs            
Se voce precisa de códigos repetidos, não use o DISTINCT, simplifique a consulta
SELECT * From VENDA WHere Cod='" & MEUCODIGO & "'"
No lugar do * (asterisco) pode colocar os campos que deseja.
 
 
   
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página