0

我暴露了我的问题:这是我的桌子:

id      ticket_id   Severity    Changed_field    Last_modified_date
1       ticket1     Minor                        01/01/2013
2       ticket1                 Category         02/01/2013
3       ticket1                 Status           03/01/2013
4       ticket1     Major       Severity         04/01/2013
5       ticket1                 Assigned_to      05/01/2013

我看起来有:

id      ticket_id   Severity    Changed_field    Last_modified_date
1       ticket1     Minor                        01/01/2013
2       ticket1     Minor       Category         02/01/2013
3       ticket1     Minor       Status           03/01/2013
4       ticket1     Major       Severity         04/01/2013
5       ticket1     Major       Assigned_to      05/01/2013

或者 :

id      ticket_id   Severity    Changed_field    Last_modified_date
1       ticket1     Major                        01/01/2013
2       ticket1     Major       Category         02/01/2013
3       ticket1     Major       Status           03/01/2013
4       ticket1     Major       Severity         04/01/2013
5       ticket1     Major       Assigned_to      05/01/2013
4

1 回答 1

1

怎么样

SELECT 
     id
    ,ticket_id
    ,CASE WHEN COALESCE(Severity, '') = ''
             THEN 'Minor'
             ELSE Severity
     END AS Severity
    ,Changed_field
    ,Last_modified_date
FROM YOUR_Table
于 2013-10-07T07:01:20.360 回答