Ciao a tutti mi sapreste dire perchè la query di creazione e riempimento della tabella temporary funziona ma se gli accodo la select successiva phpmyadmin crasha.
ecco il codice
// CREO E RIEMPIO LA TABELLA CLASSIFICA (funziona)
CREATE TEMPORARY TABLE
classifica( Squadra int(11),
Giocate int(2),
Vinte int(2),
Nulle int(2),
Perse int(2),
Gol_fatti int(3),
Gol_subiti int(3),
Differenza_reti int(3),
Punti int(3)
) TYPE=HEAP;
INSERT INTO classifica
( Squadra,
Giocate,
Vinte,
Nulle,
Perse,
Gol_fatti,
Gol_subiti,
Differenza_reti,
Punti)
(SELECT
par_id_squadra_casa AS Squadra,
1,
IF((par_gol_squadra_casa > par_gol_squadra_fuori),1,0),
IF((par_gol_squadra_casa = par_gol_squadra_fuori),1,0),
IF((par_gol_squadra_casa < par_gol_squadra_fuori),1,0),
par_gol_squadra_casa,
par_gol_squadra_fuori,
par_gol_squadra_casa - par_gol_squadra_fuori,
(CASE WHEN (par_gol_squadra_casa = par_gol_squadra_fuori) THEN 1
WHEN (par_gol_squadra_casa > par_gol_squadra_fuori) THEN 3
WHEN par_gol_squadra_casa < par_gol_squadra_fuori THEN 0 END
) as Punti
FROM partite
WHERE
par_gol_squadra_casa IS NOT NULL)
UNION ALL
(SELECT
par_id_squadra_fuori AS Squadra,
1,
IF((par_gol_squadra_casa < par_gol_squadra_fuori),1,0),
IF((par_gol_squadra_casa = par_gol_squadra_fuori),1,0),
IF((par_gol_squadra_casa > par_gol_squadra_fuori),1,0),
par_gol_squadra_fuori,
par_gol_squadra_casa,
par_gol_squadra_fuori - par_gol_squadra_casa,
(CASE WHEN (par_gol_squadra_casa = par_gol_squadra_fuori) THEN 1
WHEN (par_gol_squadra_casa < par_gol_squadra_fuori) THEN 3
WHEN par_gol_squadra_casa > par_gol_squadra_fuori THEN 0 END
) as Punti
FROM partite
WHERE
par_id_squadra_fuori IS NOT NULL);
//************************************************
// VORREI SELEZIONARE (NELLA STESSA QUERY) TUTTI I CAMPI MA CRASHA PHPMYADMIN
select * from classifica