Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) porcentagem dentro do select


Rickardo

Pergunta

Ola amigo estive meio sumido nos ultimos dias mas estou de volta .. gostaria q alguém se possivel me ajudasse a resolver esse problema.. esse select aki embaixo.. já fiz de tudo mais não consigo trazer um percentual..

SELECT top 10 vSP.ID_Produto, vSP.ID_SubProduto, vSP.Marca, vSP.Produto, vSP.CplTraduzido, 
(select sum(qtd) FROM vPedidosItens where vPedidosItens.ID_SubProduto = vSP.ID_SubProduto and (DataCadastro BETWEEN '2010-07-04 00:00:00' AND '2010-08-03 23:59:00') ) as VolumeDeVendas , 
(select count(id_visitasubproduto) FROM VisitasSubProdutos where VisitasSubProdutos.ID_SubProduto = vSP.ID_SubProduto and (Data BETWEEN '2010-07-04 00:00:00' AND '2010-08-03 23:59:00') ) as Visitas,
((VolumeDeVendas/VisitasSubProdutos)*100)as CTR
FROM vSubProdutos as vSP order by VolumeDeVendas DESC

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Boa tarde Rickardo,

Qual o resultado que está retornando? Ou dá erro?

Tente desta forma:

SELECT top 10 vSP.ID_Produto, vSP.ID_SubProduto, vSP.Marca, vSP.Produto, vSP.CplTraduzido, 
(select sum(qtd) FROM vPedidosItens where vPedidosItens.ID_SubProduto = vSP.ID_SubProduto 
and (DataCadastro BETWEEN '2010-07-04 00:00:00' AND '2010-08-03 23:59:00') ) / 
(select count(id_visitasubproduto) FROM VisitasSubProdutos where VisitasSubProdutos.ID_SubProduto = vSP.ID_SubProduto 
and (Data BETWEEN '2010-07-04 00:00:00' AND '2010-08-03 23:59:00') ) * 100 as CTR
FROM vSubProdutos as vSP order by VolumeDeVendas DESC

Link para o comentário
Compartilhar em outros sites

  • 0

obrigado amigo mais já resolvi o problema acontece q queria fazer o calculo de porcentagem mais estava colocando o alias e não tava encontrando da campor inválido.. já resolvi colocando a subquery direto la..

valeu

Boa tarde Rickardo,

Qual o resultado que está retornando? Ou dá erro?

Tente desta forma:

SELECT top 10 vSP.ID_Produto, vSP.ID_SubProduto, vSP.Marca, vSP.Produto, vSP.CplTraduzido, 
(select sum(qtd) FROM vPedidosItens where vPedidosItens.ID_SubProduto = vSP.ID_SubProduto 
and (DataCadastro BETWEEN '2010-07-04 00:00:00' AND '2010-08-03 23:59:00') ) / 
(select count(id_visitasubproduto) FROM VisitasSubProdutos where VisitasSubProdutos.ID_SubProduto = vSP.ID_SubProduto 
and (Data BETWEEN '2010-07-04 00:00:00' AND '2010-08-03 23:59:00') ) * 100 as CTR
FROM vSubProdutos as vSP order by VolumeDeVendas DESC

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...