Отправляет email-рассылки с помощью сервиса Sendsay

SQL - примеры запросов

  Все выпуски  

SQL - примеры запросов Выпуск #43


Пример для MS Access

Запрос SQL Q043. В следующем запросе если количество товара в поступившей партии меньше 300, то партия считается «малой». В противном случае, то есть если условие amount<300 не выполняется, то проверяется является ли количество товаров в партии меньше 500. Если размер партии меньше 500, то она считается «средней». В противном случае партия считается «большой»:

SELECT dt, product_id, amount, 
SWITCH(amount<300,"малая",
amount<1000,"средняя",
amount>=1000,"большая") AS mark
FROM m_income;

Пример для MySQL

Запрос Q043. В следующем запросе MySQL если количество товара в поступившей партии меньше 300, то партия считается «малой». В противном случае, то есть если условие amount<300 не выполняется, то проверяется является ли количество товаров в партии меньше 500. Если размер партии меньше 500, то она считается «средней». В противном случае партия считается «большой»:

SELECT dt, product_id, amount, 
CASE
WHEN amount<300 THEN "малая"
WHEN amount<1000 THEN "средняя"
ELSE "большая"
END AS mark
FROM m_income;

Примеры запросов SQL на MS SQL Server

Другие материалы на OFTOB.COM:

Уроки PHP
Уроки HTML
Русско-таджикский разговорник
Русско-узбекский разговорник
Русско-казахский разговорник


В избранное