Bom dia Fabiano,

   A função que você não testou foi o count(*) agrupando todas as linhas dessa 
sua tabela:

   SELECT
          COD
         , PROD
         , TO_CHAR(DATA,’DD/MM/RR’) DATA
         , COUNT(1) QTD_OU_AGRUPADOR
  FROM
        SUA_TABELA
GROUP BY
          COD
         , PROD
         , TO_CHAR(DATA,’DD/MM/RR’)
;

Atenciosamente,

<http://www.mufalani.com.br/>Rodrigo Mufalani - Diretor Técnico | 
rodr...@mufalani.com.br<mailto:rodr...@mufalani.com.br> | +55 21 988 994 817
Mufalani - +55 21 3193 0326 | Rua Alm Grenfall, 405, Bl 3, Sl 310, Centro 
Empresarial
Washington Luiz, Duque de Caxias, RJ | CEP 25085-009 | 
www.mufalani.com.br<mailto:rodr...@mufalani.com.br>
<http://www.mufalani.com.br/>[cid:image001.png@01D2730C.13B2C350]<http://www.mufalani.com.br/>[cid:image002.png@01D2730C.13B2C350]


De: <oracle_br@yahoogrupos.com.br> em nome de "Fabiano Picolotto 
fabiano...@gmail.com [oracle_br]" <oracle_br@yahoogrupos.com.br>
Responder para: "oracle_br@yahoogrupos.com.br" <oracle_br@yahoogrupos.com.br>
Data: sexta-feira, 20 de janeiro de 2017 08:13
Para: Oracle Grupo <oracle_br@yahoogrupos.com.br>
Assunto: [oracle_br] Agrupador no SQL


Bom dia Pessoa,

tenho a seguinte situação

Tabela
| COD| PROD | DATA       |
| 1  | 10   | 01/01/2017 |
| 2  | 10   | 01/01/2017 |
| 3  | 20   | 01/01/2017 |
| 4  | 30   | 01/01/2017 |
| 5  | 30   | 01/01/2017 |
| 6  | 10   | 01/01/2017 |
| 7  | 10   | 01/01/2017 |

Preciso criar uma coluna que identifique a qual agrupador a linha pertence, 
levando em consideração a DATA e PROD, mas ordenando pelo COD

Exemplo
| COD| PROD | DATA       | Agrupador
| 1  | 10   | 01/01/2017 | 1
| 2  | 10   | 01/01/2017 | 1
| 3  | 20   | 01/01/2017 | 2
| 4  | 30   | 01/01/2017 | 3
| 5  | 30   | 01/01/2017 | 3
| 6  | 10   | 01/01/2017 | 4
| 7  | 10   | 01/01/2017 | 4

Tentei algumas funções analiticas mas não cheguei ao mesmo resultado, e 
desenvolver uma função própria tornaria o SQL muito lento

se alguem puder ajudar

Oracle 11gR2


Fabiano P.
Fone: (46) 9120-8400
E-Mail: fabiano...@gmail.com<mailto:fabiano...@gmail.com>
Skype: fabianofpb



[As partes desta mensagem que não continham texto foram removidas]

  • [oracle_br] Agrupador... Fabiano Picolotto fabiano...@gmail.com [oracle_br]
    • Re: [oracle_br] ... Rodrigo Mufalani rodr...@mufalani.com.br [oracle_br]
      • Re: [oracle_... jlchia...@yahoo.com.br [oracle_br]
        • Re: [ora... jlchia...@yahoo.com.br [oracle_br]
          • Re: ... Fabiano Picolotto fabiano...@gmail.com [oracle_br]
            • ... jlchia...@yahoo.com.br [oracle_br]
              • ... Fabiano Picolotto fabiano...@gmail.com [oracle_br]

Responder a