Dúvida de iniciante
Peesoal estou começando agora em sql, provavelmente o que vou perguntar é bem básico, mas é assim que se aprende.
Estou com a seguinte situação em uma base de dados de um cliente estou com duplicidade, gostaria de puxar todos os cupons em duplicidade de uma vez, as select que eu digitei não funcionaram.
Agradeço se alguém puder me ajudar, Obrigado.
Estou com a seguinte situação em uma base de dados de um cliente estou com duplicidade, gostaria de puxar todos os cupons em duplicidade de uma vez, as select que eu digitei não funcionaram.
Agradeço se alguém puder me ajudar, Obrigado.
Johnny Pontes
Curtidas 0
Respostas
Macario
20/03/2008
Olá Johnny Pontes, boa tarde.
Poste a instrução que encontra-se com erro para que possamos ajudar.
8)
Poste a instrução que encontra-se com erro para que possamos ajudar.
8)
GOSTEI 0
Emerson Nascimento
20/03/2008
e aí? resolveu?
GOSTEI 0
Flasp2000
20/03/2008
Pelo que eu entendí.
Você necessita disso:
Select * from sua_Tabela
ORDER BY CUPONS.
depois verificar em qual posição esta esses registros, sendo assim poderiamos criar uma proc para pegar apenas os caras que você quer matar.
Você necessita disso:
Select * from sua_Tabela
ORDER BY CUPONS.
depois verificar em qual posição esta esses registros, sendo assim poderiamos criar uma proc para pegar apenas os caras que você quer matar.
GOSTEI 0
Antoniomoraes
20/03/2008
Caro amigo, creio que o que você queira seja o seguinte:
SELECT campo FROM tabela
group by campo
having count(*)>1
esse comando vai informar quando ´campo´ estiver repetido em ´tabela´.
SELECT campo FROM tabela
group by campo
having count(*)>1
esse comando vai informar quando ´campo´ estiver repetido em ´tabela´.
GOSTEI 0
Artarian
20/03/2008
1. SELECT 2. case when t6.itemname IS NULL then ´Total de Produtos´ 3. else t6.itemname 4. end AS Produto, 5. sum(T0.Quantity) AS ´Quantidade´,sum(T0.LineTotal) AS ´Valor Total´,´Month Quantity´ AS ´Quantidade Acumulada´, ´Month Total´ AS ´Acumulado do Mes´ FROM [dbo].[INV1] T0 INNER JOIN [dbo].[OINV] T1 ON T1.DocEntry = T0.DocEntry INNER JOIN [dbo].[INV12] T4 ON T4.DocEntry = T1.DocEntry 6. LEFT JOIN OHEM T5 ON T5.Empid = T1.Ownercode 7. INNER JOIN OITM T6 ON T6.Itemname = T0.Dscription AND T1.DocDate BETWEEN ´2008-04-15´ AND ´2008-04-15´ AND T1.DocEntry NOT IN ( SELECT dnf1.BaseRef FROM OINV dnf INNER JOIN INV1 dnf1 ON dnf.DocEntry = dnf1.DocEntry 8. WHERE dnf.SeqCode = 1 AND dnf1.BaseType = 13) AND t0.cfopcode <> 6152 AND T1.DocEntry NOT IN ( SELECT dnf1.BaseRef FROM ORIN dnf INNER JOIN RIN1 dnf1 ON dnf.DocEntry = dnf1.DocEntry 9. WHERE dnf.SeqCode = 1 AND dnf1.BaseType = 13) 10. GROUP BY t6.itemname
Gente to usando thread dos outros para pedir ajuda, queria trazer esses dados de quantidade total e vendas total usando essa query eu consigo fazer com subquery mas subquery soh me deixa retornar uma linha eu quero isso produto por produto
GOSTEI 0
Emerson Nascimento
20/03/2008
SELECT case when t6.itemname IS NULL then ´Total de Produtos´ else t6.itemname end AS Produto, sum(T0.Quantity) AS ´Quantidade´, sum(T0.LineTotal) AS ´Valor Total´, ´Month Quantity´ AS ´Quantidade Acumulada´, ´Month Total´ AS ´Acumulado do Mes´ FROM INV1 t0 INNER JOIN OINV t1 ON (T1.DocEntry = T0.DocEntry and T1.DocDate BETWEEN ´2008-04-15´ AND ´2008-04-15´) INNER JOIN INV12 t4 ON (T4.DocEntry = T1.DocEntry) LEFT JOIN OHEM t5 ON (T5.Empid = T1.Ownercode) INNER JOIN OITM t6 ON (T6.Itemname = t0.Dscription) WHERE t0.cfopcode <> 6152 AND T1.DocEntry NOT IN (SELECT dnf1.BaseRef FROM ORIN dnf INNER JOIN RIN1 dnf1 ON dnf.DocEntry = dnf1.DocEntry WHERE dnf.SeqCode = 1 AND dnf1.BaseType = 13) GROUP BY t6.itemname
fica difícil ajudar sem entender as tabelas envolvidas... talvez algum desses inner joins estejam anulando algum registro.
GOSTEI 0
Artarian
20/03/2008
Vlw pela grande ajuda acho que as pessoas podem me ajudar melhor agora,
nos dois ultimos campos eu quero uma soma mensal dos valores e quantidades apenas isso
nos dois ultimos campos eu quero uma soma mensal dos valores e quantidades apenas isso
GOSTEI 0