webForumDet fria alternativet

sum på enum !?!

3 svar · 193 visningar · startad av skyman

skymanMedlem sedan juli 20011 347 inlägg
#1

Hey.
Jag har en radda fält i en databas som heter:
fnc1Status
fnc2Status
fnc3Status
...
fnc10Status

Jag vill summera dessa enligt:
select sum(fnc1Status, fnc2Status...) as sumStatus from proj

Men nu så är dessa fält av typen enum('0','1','2') och det verkar tydligen som om det inte går då.
Hur ska jag göra? Finns det något snabbt och snyggt sätt att ändra formatet i frågan eller måste jag ändra typ i databasen?

Mvh

LarsGMedlem sedan dec. 200012 465 inlägg
#2

Jag skulle byta datatyp. Enum verkar ganska oanvändbart.

skymanMedlem sedan juli 20011 347 inlägg
#3

Hur gör man det?

alter - modify?

LarsGMedlem sedan dec. 200012 465 inlägg
#4

alter table t modify/change

http://www.mysql.com/doc/en/ALTER_TABLE.html

Genererad på 362 ms · cache AV · v20260730165559-full.f96bc7eb