Pular para o conteúdo

Fóruns SQL e PL/SQL como resolver esse problema com sql ? como resolver esse problema com sql ?

#103183
norro
Participante

    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 ?