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]