[Oracle] Group by in una tabella

Vince.Scav

Nuovo Utente
21 Feb 2019
4
0
1
Salve a tutti, stavo sperimentando con TOAD alcuni comandi per fare una select avendo una colonna sesso, una colonna reddito e una colonna nome. Il mio obbiettivo è fare prima un ordinamento in base al sesso e poi fare il totale reddito di tutti i maschi e tutte le femmine solo che provando con group by mi da alcuni errori ed essendo alle prime armi vorrei sapere se qualcuno sa come fare.

Obbiettivo finale: Vedere i nomi ordinati per sesso con il totale prima di un sesso e poi dell'altro.
 

Vince.Scav

Nuovo Utente
21 Feb 2019
4
0
1
Io sono arrivato a questa query il problema è che vorrei un sum(reddito) totale di tutti M e tutte F non per singola persona
 

Allegati

  • Immagine.png
    Immagine.png
    20,2 KB · Visite: 286

marino51

Utente Attivo
28 Feb 2013
3.036
192
63
Lombardia
non mi é chiaro bene il risultato, ma provo a darti 2 soluzioni,

con la prima ottieni i due totali F/M o comunque i totali sommati per i valori presenti nella colonna sesso
Codice:
select sesso, sum(reddito) as reddito group by sesso order by sesso

la seconda ti produce (dovrebbe) un elenco di F, il suo totale, M ed il suo totale
Codice:
select sesso, nome, reddito, 1 as sequenza
union
select sesso, "TOTALE" as nome, sum(reddito) as reddito, 2 as sequenza group by sesso, sequenza, nome
order by sesso, sequenza, nome
in questo esempio, nota che in entrambe le select, sono presenti gli stessi nomi nello stesso ordine ….
 

Vince.Scav

Nuovo Utente
21 Feb 2019
4
0
1
Il secondo codice mi da questo errore: ORA-00923: parola chiave FROM non trovata dove prevista
 

marino51

Utente Attivo
28 Feb 2013
3.036
192
63
Lombardia
anche il primo ti deve dare lo stesso errore,
supponevo leggessi la query e inserissi il nome della tabella da dove leggere i dati
prima di buttarti a scrivere che ti da errore …...
 
Discussioni simili
Autore Titolo Forum Risposte Data
V Query Oracle Oracle 0
V [ORACLE] Errore ora-06512 at sys.utl_file Oracle 0
N [Oracle] VARCHAR2_SET non riconosciuto nelle nuove versioni JDBC? Oracle 0
G [PHP] Oracle, convertire una query multiline in Json PHP 3
A [PHP] Modifica caratteri di una query Oracle SQL PHP 0
A [Oracle] Errore esecuzione job Oracle 0
G ORACLE APPROSSIMAZIONE EXTERNAL TABLE Oracle 0
U [Oracle] Informazioni base per database sql Oracle 0
S connessione database oracle in javascript Ajax 6
felino [VbScript] Connession Database Oracle Programmazione 8
JDE Italian Core Oracle presenta: JDE Italian Core 2015 Altri Annunci 0
felino [Oracle] Eseguire uno split di un record Oracle 1
maxbossi Regolamento Regolamento forum Oracle - leggere prima di postare! Oracle 0
M php connessione con oracle PHP 1
empty89 Oracle e tipo di data "ORA" Oracle 2
empty89 Database Orario Ferroviario con Oracle Oracle 0
G importare csv file in tabella oracle XE da script php PHP 1
M joomla: puntare ad un database oracle e non a mysql Joomla 6
S [Toad Oracle] Database sinonimato Oracle 0
F Oracle Developer cercasi Offerte e Richieste di Lavoro e/o Collaborazione 0
S Problema Apache/Oracle su Linux server Apache 1
M definire account oracle dentro un file esterno PHP 3
M collegarsi ad oracle da php: errore caricando php_oci8.dll PHP 1
B DA Oracle a MYSQL PHP 6
A Php e Oracle PHP 3
D ODBC oracle per excel Windows e Software 0
8 problemi con l'avvio di oracle 11g Oracle 0
8 problemi con update in oracle Oracle 0
8 Sql developer 1.2 con oracle 11g Oracle 0
claudio come si leggono i BLOB da Oracle PHP 0
E ricerco informazioni Firebird/Oracle/SqlServer2005 Oracle 2
M Connessione ORACLE tramite PHP PHP 1
S help trigger oracle Oracle 2
E php+oracle PHP 1
S php e oracle PHP 1
G Problema connessione IIS a Oracle 9i Classic ASP 1
A Sottoquery con group by per mese MySQL 0
F Group By con Alias condizionale MySQL 1
L group by non raggruppa MySQL 2
Alex_70 Query group actor e film PHP 26
F [PHP] Aiuto SELECT DISTINCT / GROUP BY PHP 17
M Problemi tra GROUP BY e tabella 'datagrid.class.php' PHP 6
G [MS Access] JOIN di due tabelle più GROUP BY MS Access 1
Alessandro Ad Adbooth Media Group, piattaforma di pubblicità Vendere e Acquistare pubblicita' online 0
M Query group by PHP 4
M Ordinare i valori in query group by PHP 4
I Idata Group è alla ricerca di Analisti Programmatori J2EE Offerte e Richieste di Lavoro e/o Collaborazione 0
S myClub (Social Group) Cercasi Staff Offerte e Richieste di Lavoro e/o Collaborazione 0
A GROUP BY e ORDER BY MySQL 2
N Visualizzazione record in PHP con SELECT GROUP BY PHP 3

Discussioni simili