[MySQL] Trasformare tabella con totali

Trabba

Nuovo Utente
2 Dic 2017
2
0
1
Buonasera a tutti.
Sono nuovo in mysql e mi sono imbattuto in un problema un tantino complicato per me.
Mi servirebbe trasformare la tabella in quella di sotto.

id | Città | Tipo | Totale |
---------------------------
1 | Roma | A | 150 |
2 | Milano | C | 180 |
3 | Torino | C | 50 |
4 | Altre | C | 30 |
5 | Torino | A | 40 |
6 | Milano | B | 220 |
7 | Roma | B | 200 |
8 | Altre | B | 200 |
9 | Milano | B | 250 |
10 | Altre | B | 50 |
11 | Torino | C | 150 |
12 | Roma | A | 60 |
13 | Torino | A | 150 |
14 | Altre | A | 250 |
15 | Altre | A | 180 |


Città |Tipo| Cnt_Citta| Cnt_Altre | Conta_tot |
---------------------------------------------------------
Roma | A | 210 | 0 | 410 |
Roma | B | 200 | 0 | 410 |
Milano | B | 470 | 0 | 650 |
Milano | C | 180 | 0 | 650 |
Torino | A | 190 | 0 | 390 |
Torino | C | 200| 0 | 390 |
Altre | A | 0 | 430 | 710 |
Altre | B | 0 | 250 | 710 |
Altre | C | 0 | 30 | 710 |
TOTALE| |1450| 710 | |

Grazie per l'interessamento.
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
secondo caso simile in pochi giorni, comincio a pensare ad esercizi scolastici ....
pertanto, prova a postare del codice tuo, così lo rivediamo insieme ...
 

Trabba

Nuovo Utente
2 Dic 2017
2
0
1
Buongiorno, esercizio scolastico ad un vecchietto come me? Magari.
Non sapendo come fare, ho preso la struttura della tabella da una discussione precedente.

Codice:
select `citta`,`tipo`, Sum(Case When citta='Altre' Then prezzo Else 0 End) Cnt_Altro, Sum(Case When citta<>'Altre' Then prezzo Else 0 End) Cnt_Citta from prova group by citta,tipo order by citta

Questo codice crea le prime 2 colonne di totali, ma non la Conta_tot e la riga TOTALE.
 
Discussioni simili
Autore Titolo Forum Risposte Data
K form Inserimento record mysql PHP 2
P Mysql lento a cancellare MySQL 1
P Codifica caratteri speciali mysql php PHP 0
N MAX() + ADD_DATE - per update su Mysql MySQL 0
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
W MySQL ciclo in SELECT MySQL 0
L Mysql gestionale multipiattaforma MySQL 0
W MySQL SELECT list dinamica MySQL 0
M utilizzo mysql in nodejs - crea createdAt e updateAt MySQL 1
T colonne di tabelle mysql ordinate MySQL 0
M Sintassi "personalizzata" per mysql workbench? MySQL 0
A Mysql MySQL 0
F Ricreare struttura php+mysql su Xampp Apache 0
M Array associativi php su 2 campi mysql PHP 10
Z Controllo giorni MYSQL PHP 0
L php mysql non salva solo id PHP 21
L php mysql cerca e visualizza pagina PHP 0
L Mysql: Nascondere le pagine dopo una ricerca PHP 1
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
S problema con recupero dati tabella mysql PHP 2
E Progressbar estrazione dati da tabella mySQL Ajax 9
Z MySql injection PHP PHP 1
D controllare valore in tabella mysql PHP 0
A pulsante di update campo mysql con javascript Javascript 2
R Tutto su utf-8 ma ancora problemi con i caratteri speciali in mysql MySQL 1
T differenza fra mysql xampp e un mysql server Database 0
R Importazione csv su mysql tramite array PHP 2
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
D problema php mysql PHP 1
D problema php mysql PHP 1
N Server mysql non raggiungibile da connessione esterna MySQL 1
B Crea pdf da tabella mysql "ultima riga modificata" MySQL 4
D evitare di inserirre duplicati in mysql PHP 4
L salvare codice html in mysql PHP 3
L Google chart php mysql PHP 2
S Gestire scelta dropdown con dati da Mysql PHP 2
K cron job mysql PHP 3
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
R Errore UPDATE tabella mysql PHP 1
R Caricamento immagine su cartella remota + mysql PHP 3
D Emoji in mysql Database 0
L Aiuto per programma web php/mySQL PHP 2
S Problema esportazione tabelle Mysql in Excel PHP 0
S Cancellare una riga MYSQL PHP 1
L Ricerca valore mysql e incremento PHP 73
G database mysql contengono informazioni ? MySQL 0
G Testo in mysql format 3 MySQL 0

Discussioni simili