Dúvida de iniciante

20/03/2008

0

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.


Johnny Pontes

Johnny Pontes

Responder

Posts

24/03/2008

Macario

Olá Johnny Pontes, boa tarde.

Poste a instrução que encontra-se com erro para que possamos ajudar.

8)


Responder

05/04/2008

Emerson Nascimento

e aí? resolveu?


Responder

08/04/2008

Flasp2000

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.


Responder

16/04/2008

Antoniomoraes

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´.


Responder

22/04/2008

Artarian

   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


Responder

23/04/2008

Emerson Nascimento

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.


Responder

23/04/2008

Artarian

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


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