だから私は質問があります:
SELECT worker_ID as widp, DAYS, MAX(ID_WERSJI) max , funcion1 as FUN1,function2 as FUN2,function3 as FUN3,function4 as FUN4,function5 as FUN5
FROM `grafik201105`
WHERE
funcion1 IN ('one','two','three','four','five','six') OR
function2 IN ('one','two','three','four','five','six') OR
function3 IN ('one','two','three','four','five','six') OR
function4 IN ('one','two','three','four','five','six') OR
function5 IN ('one','two','three','four','five','six') AND
active=1
GROUP BY widp, FUN1,DAYS) as dni
そして今、私はfun1、fun2、fun3、fun4、fun5を1つの列('give_me_all')に入れる必要がありますそして!fun1 ='one'で'one'を'first'に置き換え、'two'の場合はsecond、three=>third。..
if(fun1 ='one'、'first'、fun1)を使おうとしていますが、ここでのより良い解決策はCASEを使用することだと思いますが、正確な使用方法がわかりません。