› Fóruns › SQL e PL/SQL › como resolver esse problema com sql ? › como resolver esse problema com sql ?
bem estou aqui como prometi. Consegui completar essas 2 querys.
aqui abaixo esta uma das querys que ja estava feita. 🙂
nela eu pego os funcionarios que tem endereco CABO na descricao e que venderam mais de 1000 em produtos para moradores que tem TORRE como endereco .
select
SUM(ven_total),
NVL(pss_fone,'sem telefone')
FROM
pessoas, vendas,
WHERE
pessoas.pss_endereco LIKE '%CABO%'
AND pessoas.pss_endereco LIKE '%TORRE%'
AND funcionarios.fun_pss_codigo = pessoas.pss_codigo
AND clientes.cli_pss_codigo = pessoas.pss_codigo
GROUP BY
NVL(pessoas.pss_fone)
HAVING
SUM(vendas.ven_total) > 1000
aqui vai mais duas que, uma eu fiz mais não estou conseguindo rodar… da um erro nela diz que o from ta errado.
— 1 Liste o valor total de vendas realizadas por TIPO de cliente,
–devendo a listagem diferenciar Pessoas jurídicas e Pessoas Físicas
–com estes rótulos específicos retornados na consulta.
select sum(ven_total)
case
when
pss_tipo = 'F'
then
'Fisica'
when
pss_tipo ='J'
then
'Juridica'
end
from estudo.pessoas, estudo.vendas
where estudo.vendas.ven_cli_pss_codigo = estudo.pessoas.pss_codigo
group by estudo.pessoas.pss_codigo, estudo.pessoas.pss_endereco, estudo.pessoas.pss_tipo
e agora vem minha principal dúvida. Alguem pode me ajudar em como criar um cursor pra retornar a quantidade total de produtos que foram vendidos em cada mes desse ano ?