Как добавить нижнюю строку в мое заявление?SQl if statement in where where
SELECT
AgentID,
PaymentAmount
FROM Table A
WHERE
DATEOFPAYMENT
GROUP BY
CollectorNumber
ORDER BY
CollectorNumber,
LastName,
DateofPayment,
PaymentAmount
если DATEOFPAYMENT = вчера, то PaymentAmount еще 0 как 'предыдущий день'
или
если DATEOFPAYMENT = current_Month тогда PaymentAmount еще 0 как 'MTD'
или
если DATEOFPAYMENT = CURRENT_YEAR то PaymentAmount еще 0 как «YTD
Я не понимаю, где вы хотели бы их поместить. Вы можете использовать 'CASE' вместо' IF', но как вы его используете, зависит от того, что вы делаете. –
Посмотрите на инструкцию CASE. Я думаю, что это поможет вам. http://msdn.microsoft.com/en-us/library/ms181765.aspx –
Замените 'DATEOFPAYMENT' в' 'WHERE' оператором' CASE'. –