Frage : GRUPPE Oracle-SQL VORBEI

Was ist die beste Annäherung des folgenden SQL?

-- Wird es zwei verschiedene Resultate geben?
-- Es bildet kein difference.
-- Wie den diesen Orakelprozeß SQL statements.
tut-- Tut wie genau die Gruppe durch Arbeiten?

Any Gedanken???
1:
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:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
select 
a.col1,
b.col2,
b.col3,
(Fall, wenn b.sal > 0 und b.sal2 nicht ungültiges dann 1 ist
     wenn b.sal < 0 b.sal2 nicht ungültiges dann -1 ist
     sonst 0
Enden) Salz,
Summe (a.col4) sal_2,
Summe (a.col5) sal_3

von a b
wo a.col_009 = b.col_008
Gruppe vorbei

a.col1,
b.col2,
b.col3,
(Fall, wenn b.sal > 0 und b.sal2 nicht ungültiges dann 1 ist
     wenn b.sal < 0 b.sal2 nicht ungültiges dann -1 ist
     sonst 0
Ende)


-----------------------ODER----------------------

auserwählt 
a.col1,
b.col2,
b.col3,
(Fall, wenn b.sal > 0 und b.sal2 nicht ungültiges dann 1 ist
     wenn b.sal < 0 b.sal2 nicht ungültiges dann -1 ist
     sonst 0
Enden) Salz,
Summe (a.col4) sal_2,
Summe (a.col5) sal_3

von a b
wo a.col_009 = b.col_008
Gruppe vorbei

a.col1,
b.col2,
b.col3,
b.sal,
b.sal2

Antwort : GRUPPE Oracle-SQL VORBEI

ja sollten Sie verschiedene Resultate erhalten

ja unterscheidet er

Ich weiß nicht, was Sie fragen.  Wenn Sie einen ERKLÄRENplan für sie tun, können Sie die Durchführungsschritte sehen, wenn Sie nach weiteren Einzelheiten über die internen Betriebe der Oracle-Frage verarbeitend suchen, können nicht vermutlich antworten


Gruppe ist vorbei gerade wie es klingt, unterteilt es Ihre Daten in Gruppen Ihre und durchführt dann die Gesamtheiten (in Ihrer Fall SUMME) auf jenen Gruppen enen.
Das ist, warum Ihre Resultate unterschiedlich sind, Ihre Daten geteilt anders als.  
Im ersten zusammengefasst Ihre Salzspalten in 3 Kategorien durch Ihren FALL egorien und Sie gruppieren durch jene 3 Kategorien
In der Sekunde produziert jede Kombination von a.sal und von b.sal eine andere Gruppe
Weitere Lösungen  
 
programming4us programming4us