Bem, a titulo de feed back, funcionou perfeitamente. Segue o select que
fiz
SELECT *
FROM (SELECT
A.N_FISCAL
VIEW_NNF,
TRIM(A.SERIE)
VIEW_SER,
A.FORNEC
VIEW_FOR,
A.TIPO_MOVTO
VIEW_TMO,
A.DT_MOVTO
VIEW_DMO,
A.C_PROD
VIEW_CSU,
ROW_NUMBER() OVER (PARTITION BY
Pessoal, vcs são fantásticos, Acredito que o exemplo do Chiappa ira
resolver minha vida de forma definitiva. Obrigado ao Chiappa e a todos que
deram sua ajuda.
[]s
Emerson Sanches
Analista de Sistemas
Em 3 de janeiro de 2018 13:16, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.b
Pra não ficar só no bláblablá, vamos a um exemplo - suponha que eu quero
agrupar por departamento, e para cada departamento eu quero ordenar por Salário
e mostrar os 3 primeiros salários, e tenho os seguintes dados :
scott@DESENV:SQL>select deptno, empno, sal from emp order by deptno, sal;
Blz, precisamente o que vc deve fazer : em verdade, sempre que se fala em
dentro de um grupo encontrar o registro anterior, o próximo registro, os N
últimos, os N primeiros, etc, Analytics são vida, são salvação, são a melhor
coisa já inventada desde o comando SELECT, quebram altos galhos E são
Opa,
segue um exemplo =>
SELECT cd_days FROM (SELECT cd_days, ROW_NUMBER() OVER (ORDER BY cd_days)
R from teste d where cd_marca = 2 AND d.contract_type = 'GERAL'
and d.logistic_contract is not NULL) WHERE R BETWEEN 10 and 20;
Abs,
Em Quarta-feira, 3 de Janeiro
Pra não ficar só no bláblablá, vamos a um exemplo - suponha que eu quero
agrupar por departamento, e para cada departamento eu quero ordenar por Salário
e mostrar os 3 primeiros salários, e tenho os seguintes dados :
scott@DESENV:SQL>select deptno, empno, sal from emp order by deptno, sal;
Sim Chiappa, com certeza os dados terao uma ordenação. Será ordenado por
código do produto e data de emissora da NF decrescente. Se houver empate na
ocorrência, posso pegar a primeira que aparecer, nao fará diferença. Vou
estudar melhor as funções ROW_NUMBER e RANK agora de tarde e dou um feed
back
Tudo jóia ? Bom, primeiro de tudo para vc poder ter n ocorrências vc TEM que
ordenar para poder agrupar pela chave desejada, certo ? E agrupar SEM 'juntar'
os n registros em um só (que é o que faz o GROUP BY) normalmente implica em
Analytics Pelo que vc fala de cara eu pensei em agrupar via
Sim, é possível, veja a função analítica chamada RANK.
Em 3 de janeiro de 2018 10:46, emerson.sanc...@gmail.com [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:
>
>
> Bom dia Pessoal. Bom 2018 para todos.
>
> Gostaria de trazer o 3 primeiros registros de um select, mas só encontrei
> como fa
Bom dia Pessoal. Bom 2018 para todos.
Gostaria de trazer o 3 primeiros registros de um select, mas só encontrei como
fazer isso da forma mais comum na net, ou seja, fazer o select e traz os
primeiro registros e pronto.
O que gostaria de fazer e trazer os primeiros registros de um grupo, por
e
10 matches
Mail list logo