webForumDet fria alternativet

sum på enum !?!

3 svar · 193 visningar · startad av skyman

skymanMedlem sedan juli 20012 450 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 464 inlägg
#2

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

skymanMedlem sedan juli 20012 450 inlägg
#3

Hur gör man det?

alter - modify?

LarsGMedlem sedan dec. 200012 464 inlägg
#4

alter table t modify/change

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

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)