salve a tutti,
è la prima volta che mi capita di usare "case e then". questa query
risulta corretta e funziona bene.
QUando invece cerco di inserire la somma del campo "level_2_id" phpmyadmin risponde che il campo "level_2_id" è sconosciuto.
Come posso fare?
RISOLTO
Bastava mettere SUM prima del case
è la prima volta che mi capita di usare "case e then". questa query
PHP:
select (case
when (numani = '1' and durata = '2') then 20
when (numani = '1' and durata = '3') then 25
when (numani = '1' and durata = '4') then 30
when (numani = '1' and durata = '5') then 35
when (numani = '1' and durata = '6') then 35
when (numani = '1' and durata = '7') then 40
when (numani = '2' and durata = '2') then 40
when (numani = '2' and durata = '3') then 50
when (numani = '2' and durata = '4') then 60
when (numani = '2' and durata = '5') then 75
when (numani = '2' and durata = '6') then 75
when (numani = '2' and durata = '7') then 80
end) as level_2_id from utente
risulta corretta e funziona bene.
QUando invece cerco di inserire la somma del campo "level_2_id" phpmyadmin risponde che il campo "level_2_id" è sconosciuto.
Come posso fare?
RISOLTO
Bastava mettere SUM prima del case
Ultima modifica: