How do I do multiple CASE WHEN conditions using SQL Server 2008?

前端 未结 10 2017
被撕碎了的回忆
被撕碎了的回忆 2020-11-27 09:57

What I\'m trying to do is use more than one CASE WHEN condition for the same column.

Here is my code for the query:

   SELECT   Url=\'\',
                    


        
10条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-11-27 10:27

    Something Like this, Two Conditions Two Columns

    SELECT ITEMSREQ.ITEM AS ITEM,
           ITEMSREQ.CANTIDAD AS CANTIDAD,
           (CASE  WHEN ITEMSREQ.ITEMAPROBADO=1 THEN 'APROBADO'
                  WHEN ITEMSREQ.ITEMAPROBADO=0 THEN 'NO APROBADO'
            END) AS ITEMS,
            (CASE 
                  WHEN ITEMSREQ.ITEMAPROBADO = 0 
                  THEN CASE WHEN REQUISICIONES.RECIBIDA IS NULL  THEN 'ITEM NO APROBADO PARA ENTREGA' END
                  WHEN ITEMSREQ.ITEMAPROBADO = 1 
                  THEN CASE WHEN REQUISICIONES.RECIBIDA IS NULL THEN 'ITEM AUN NO RECIBIDO' 
                            WHEN REQUISICIONES.RECIBIDA=1 THEN 'RECIBIDO' 
                            WHEN REQUISICIONES.RECIBIDA=0 THEN 'NO RECIBIDO' 
                           END
                  END)
                  AS RECIBIDA
     FROM ITEMSREQ
          INNER JOIN REQUISICIONES ON
          ITEMSREQ.CNSREQ = REQUISICIONES.CNSREQ
    

提交回复
热议问题