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.
thingol
Novembro 3, 2008, 9:32am
#2
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?
rdgms
Novembro 3, 2008, 9:35am
#3
No sql o DISTINCT faz isso mais como o thingol disse se um cliente tem vario pedidos… ele vai aparecer umonte de vez mesmo…
Quero que o cliente apareça apenas uma vez no select
thingol
Novembro 3, 2008, 9:42am
#5
Uai, então você vai pegar apenas um pedido. Qual dos pedidos do cliente você vai pegar?
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.
rdgms
Novembro 3, 2008, 9:45am
#7
Acho que você esta querendo agrupar por cliente neh:
http://www.w3schools.com/sql/sql_groupby.asp
Ja consegui com o comando distinct.
Alguem sabe como faz auto incremento no access? Criei uma nova coluna e queria que gerasse automaticamente os codigo 01 02 03 04
rdgms
Novembro 3, 2008, 10:05am
#10
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…
thingol
Novembro 3, 2008, 10:07am
#11