select SentDate AS 'ReceiptDate', 'TotalMailed' AS 'Type' from MailDataExtract where sentdate is not null UNION ALL select MDE.ReturnMailDate
SELECT ..., CASE WHEN calc >= 100 THEN 'Over 100' ELSE CONCAT(calc * 10, ' - ', calc * 10 + 9) END AS range FROM
SELECT ID,Name,Salary FROM Employees WHERE CASE WHEN Salary>=2500 THEN 1 ELSE 0 END=1 -- все записи у которых выражение равно 1. Можете попытаться самостоятельно переделать 2 последних примера с функцией IIF.
Использование подзапроса SELECT COUNT(*) total, (SELECT COUNT(*) FROM Trip
CASE WHEN EXTRACT(dow FROM order_client.date_order)=0 THEN 'Понедельник' WHEN EXTRACT(dow FROM order_client.date_order)=1 THEN 'Вторник' WHEN EXTRACT(dow FROM order_client.date_order)=2 THEN 'Среда' WHEN EXTRACT(dow...
11223344) UNION SELECT NULL,NULL,NULL,NULL WHERE 1=2 –- Если нет ошибки, значит синтаксис верный, т.е. используется MS SQL Server.
SELECT row_number() over(ORDER BY maker,s),t, type FROM (SELECT maker,type, CASE WHEN type='PC' THEN 0 WHEN type='Laptop' THEN 1
Поэтому местом их использования в SQL-предложении могут быть только фразы ORDER BY и SELECT, выполняющие завершающую обработку логического промежуточног�� результата. Сравнение с обычными функциями агрегирования.