Consultando dados sem repetir

11 respostas
R

Galera, sei que aqui não é forum pra isso.
Mas não consigo fazer um select e aparecer sem repetição.
Alguem poderia ajuda?

SELECT * FROM CLIENTES, PEDIDOS
WHERE
CLIENTES.CÓDIGO = PEDIDOS.CLIENTE
AND YEAR(PEDIDOS.DATA_DO_PEDIDO) = “2008”

ta repetindo monte de vezes o cliente. quero que mostre só uma vez.

11 Respostas

T

Se um cliente tem vários pedidos, obviamente o cliente vai aparecer repetidas vezes (uma para cada pedido), não?
Que tipo de agrupamento você quer? Quer somar os valores dos pedidos do mesmo cliente?

R

No sql o DISTINCT faz isso mais como o thingol disse se um cliente tem vario pedidos… ele vai aparecer umonte de vez mesmo…

R

Quero que o cliente apareça apenas uma vez no select

T

Uai, então você vai pegar apenas um pedido. Qual dos pedidos do cliente você vai pegar?

R

SELECT DISTINCT CLIENTES.* FROM CLIENTES, PEDIDOS
WHERE
CLIENTES.CÓDIGO = PEDIDOS.CLIENTE
AND YEAR(PEDIDOS.DATA_DO_PEDIDO) = “2008”

ja descobri o codigo é esse…

O negocio era pegar os clientes que compraram esse ano entendeu? fazer uma nova tabela apenas com os cliente de 2008.

R

Acho que você esta querendo agrupar por cliente neh:
http://www.w3schools.com/sql/sql_groupby.asp

R

Ja consegui com o comando distinct.

R

Alguem sabe como faz auto incremento no access? Criei uma nova coluna e queria que gerasse automaticamente os codigo 01 02 03 04

R

Acess tem um autoIncremente na hora que vc cria a coluna agora no formato 01,02,03 eu não sei…
Voce poder tratar isso na aplicaçao ou fazer um trigger…

T

http://www.techonthenet.com/access/tables/autoinc.php

R

Perfeito… Obrigado

Criado 3 de novembro de 2008
Ultima resposta 3 de nov. de 2008
Respostas 11
Participantes 3