Pular para o conteúdo
#106731
Avatar de rmanrman
Participante

    @diegodcr

    Montei um teste aqui. Verifica se é isso.


    CREATE TABLE TABELA (
    CODFILIAL NUMBER
    ,CODPROD NUMBER
    ,PVENDA NUMBER(10,2)
    );

    INSERT INTO TABELA(CODFILIAL,CODPROD,PVENDA) VALUES(1,1,10.50);
    INSERT INTO TABELA(CODFILIAL,CODPROD,PVENDA) VALUES(2,1,5.50);
    INSERT INTO TABELA(CODFILIAL,CODPROD,PVENDA) VALUES(3,1,5.50);

    INSERT INTO TABELA(CODFILIAL,CODPROD,PVENDA) VALUES(1,2,3);
    INSERT INTO TABELA(CODFILIAL,CODPROD,PVENDA) VALUES(2,2,3);
    INSERT INTO TABELA(CODFILIAL,CODPROD,PVENDA) VALUES(3,2,3);

    INSERT INTO TABELA(CODFILIAL,CODPROD,PVENDA) VALUES(1,3,10);
    INSERT INTO TABELA(CODFILIAL,CODPROD,PVENDA) VALUES(2,3,20);
    INSERT INTO TABELA(CODFILIAL,CODPROD,PVENDA) VALUES(3,3,30);

    INSERT INTO TABELA(CODFILIAL,CODPROD,PVENDA) VALUES(1,4,10);

    INSERT INTO TABELA(CODFILIAL,CODPROD,PVENDA) VALUES(2,5,20);

    INSERT INTO TABELA(CODFILIAL,CODPROD,PVENDA) VALUES(3,6,30);

    COMMIT;

    SELECT *
    FROM TABELA
    WHERE CODPROD IN(
    SELECT CODPROD
    FROM TABELA
    GROUP BY CODPROD,PVENDA
    HAVING COUNT(*) < (SELECT COUNT(DISTINCT CODFILIAL) FROM TABELA)
    );

    plugins premium WordPress