Jump to content
Fórum Script Brasil
  • 0

Ordenar E Somar :(


Marianne
 Share

Question

Olá :)

Tenho uma grande duvida para poder construir um relatorio

Tenho 2 tabelas:

tabela_pedido

id

cod_pedido

data_pedido

tabela_pedido_produtos

id

id_pedido

produto_id

produto_nome

valor

Com estas duas tabelas consigo fazer relatorios com INNER JOIN sem problemas mas não consigo fazer um ranking !!

porque quando faco um select assim (exemplo):

Select * from taleba_pedido INNER JOIN tabela_pedido_produtos ON taleba_pedido.id tabela_pedido_produtos.id_pedido order by produto_id

1 pedido: 001 - Cesta de Natal 25,00

2 pedido: 002 - Cesta alemã 26,00

3 pedido: 003 - Cesta alemã 26,00

4 pedido: 004 - Cesta alemã 26,00

5 pedido: 005 - Cesta alemã 26,00

6 pedido: 006 - Cesta 1000 coisas 26,00

Assim funciona 100% mas não tenho um ranking porque não tem a soma e nem está ordenando por soma de valores.. eu gostaria de um relatorio assim:

Cesta alemã - Total de 104,00

1 pedido: 002 - Cesta alemã 26,00

2 pedido: 003 - Cesta alemã 26,00

3 pedido: 004 - Cesta alemã 26,00

4 pedido: 005 - Cesta alemã 26,00

Cesta 1000 coisas - Total de 26,00

1 pedido: 006 - Cesta 1000 coisas 26,00

Cesta de Natal - Total de 25,00

1 pedido: 001 - Cesta de Natal 25,00

Assim eu teria um ranking de produtos mais vendidos :)

Obrigada mesmo !

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Bom, Eu, resolveria esse problema da seguinte forma,

acredito que não seria a forma mais inteligente de resolver, mas funciona,

'aqui pega todos os codigos dos produtos
strSql = "SELECT id_produtos FROM tabela_pedidos_produtos GROUP BY id_produtos"
 Set ObjRs = ObjConn.Execute (strSql)

WHILE NOT  ObjRs.Eof 

'aqui soma os valores pelo produto selecionado
strSqlTotais = "SELECT SUM(valor) as total WHERE id_produtos = " &ObjRs("id_produtos") &" "
Set ObjRsTotais = ObjConn.Execute (strSqlTotais)

Response.Write "Produto : " & ObjRs("id_produtos")&" ,Total : " & ObjRsTotais("total") & "<br>"

ObjRs.MoveNext
WEND

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      151k
    • Total Posts
      649k
×
×
  • Create New...