Pergunta : GRUPO de Oracle SQL PERTO

Que é a melhor aproximação do seguinte SQL?

-- Está indo dar dois resultados diferentes?
-- Não faz nenhum difference.
-- Como faz o processo do oracle este SQL statements.
-- Faz como exatamente o grupo por trabalhos? pensamentos do

Any??? class= " lineNumbers " >
1 do >
: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: >select codeBody do " prettyprint " " do class= do id= " codeSnippet828603 do >
 0 e b.sal2 não for então 1 nulo
     quando b.sal < 0 b.sal2 não for então -1 nulo
     mais 0
sal da extremidade),
soma (a.col4) sal_2,
soma (a.col5) sal_3

da, b
onde a.col_009 = b.col_008
grupo perto

a.col1,
b.col2,
b.col3,
(caso quando b.sal > 0 e b.sal2 não for então 1 nulo
     quando b.sal < 0 b.sal2 não for então -1 nulo
     mais 0
extremidade)


-----------------------OU----------------------

seleto 
a.col1,
b.col2,
b.col3,
(caso quando b.sal > 0 e b.sal2 não for então 1 nulo
     quando b.sal < 0 b.sal2 não for então -1 nulo
     mais 0
sal da extremidade),
soma (a.col4) sal_2,
soma (a.col5) sal_3

da, b
onde a.col_009 = b.col_008
grupo perto

a.col1,
b.col2,
b.col3,
b.sal,
b.sal2
class= > " desobstruído " de 
class= do

Resposta : GRUPO de Oracle SQL PERTO

sim você deve começ resultados diferentes

sim faz uma diferença

Eu não sei o que você está perguntando.  Se você faz uma PLANTA da EXPLICAÇÃO para eles você pode ver as etapas de execução, se você está procurando mais detalhes sobre as operações internas da pergunta de Oracle que processam, provavelmente não pode responder


O grupo é perto apenas como ela soa, divide seus dados em grupos e executa então os agregados (em sua SOMA do caso) naqueles grupos.
Isso é porque seus resultados serão diferentes, seus dados é dividido diferentemente.  
No primeiro suas colunas do sal são consideradas em 3 categorias por seu CASO e você está agrupando por aquelas 3 categorias
No segundo, cada combinação da.sal e de b.sal produz um grupo diferente
Outras soluções  
 
programming4us programming4us