2009-08-27 16 views
0
where 
    if prog.levelnumber = 2 then 
     i.level = 2 ---> select only the persons with level = 2 
    if prog.numnivel=1 then 
     i.level = 1 ---> select only the persons with level = 1 
+3

あなたの質問を明確にしてみてください - 感謝 – fbrereto

+2

何言語はこれですか? – aehlke

答えて

2

これは私にはSQLのように見えるので、私はそのようにそれを答えるよ...

caseステートメントを使用します。

select fields 
    from tablename 
where i.level = case prog.levelnumber 
        when 2 then 2 
        else 
        case prog.numnivel 
         when 1 then 1 
        end 
       end 
関連する問題