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

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

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

Пример для MS Access Запрос SQL Q046. Функция DateDiff предназначена для вычисления разницы между двумя датами в различных единицах (днях, месяцах или годах. Следующий запрос вычисляет разницу между датой в поле dt и текущей датой в днях, месяцах и годах: SELECT dt, DateDiff("d",dt,Date) AS last_day, DateDiff("m",dt,Date) AS last_months, DateDiff("yyyy",dt,Date) AS last_years FROM m_income; Пример для MySQL Запрос Q046. Функция DateDiff предназначена для вычисления разницы меж...

2013-04-06 17:06:41 + Комментировать

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

Пример для MS Access Запрос Q045. Функция DateAdd используется для прибавления дней, месяцев или лет к данной дате и получения новой даты. Следующий запрос: 1) к дате из поля dt прибавляет 30 дней и отображает новую дату в поле dt_plus_30d; 2) к дате из поля dt прибавляет 1 месяц и отображает новую дату в поле dt_plus_1m: SELECT dt, dateadd("d",30,dt) AS dt_plus_30d, dateadd("m",1,dt) AS dt_plus_1m FROM m_income; Пример для MySQL Запрос Q045. Функция Date_Add используется для прибавлени...

2013-03-04 16:06:22 + Комментировать

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

Пример для MS Access Запрос SQL Q044. В следующем запросе продажи разделяются на три группы: малые (до 150, средние (от150 до 300, большие (300 и более. Далее, для каждой группы вычисляется итоговая сумма: SELECT Category, SUM(outcome_sum) AS Ctgry_Total FROM (SELECT amount*price AS outcome_sum, IIf(amount*price<150,"малая", IIf(amount*price<300,"средняя","большая") AS Category FROM m_outcome) AS t GROUP BY Category; Пример для MySQL Запрос Q044. В этом примере запроса M...

2013-01-28 08:27:59 + Комментировать

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

Пример для MS Access Запрос SQL Q043. В следующем запросе если количество товара в поступившей партии меньше 300, то партия считается <малой. В противном случае, то есть если условие amount<300 не выполняется, то проверяется является ли количество товаров в партии меньше 500. Если размер партии меньше 500, то она считается <средней. В противном случае партия считается <большой: SELECT dt, product_id, amount, SWITCH(amount<300,"малая", amount<1000,"средняя", amount>=1000,&quo...

2012-12-15 17:33:42 + Комментировать

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

Пример для MS Access Запрос Q042. В следующем запросе если количество товара в поступившей партии меньше 300, то партия считается <малой. В противном случае, то есть если условие amount<300 не выполняется, то проверяется является ли количество товаров в партии меньше 500. Если размер партии меньше 500, то она считается <средней. В противном случае партия считается <большой: SELECT dt, product_id, amount, IIF(amount<300,"малая", IIF(amount<1000,"средняя","большая") AS ...

2012-12-01 18:23:08 + Комментировать

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

Пример для MS Access Запрос SQL Q041. В случае, когда оператор IIF используется несколько раз, удобнее заменить его оператором SWITCH. Оператор SWITCH (оператор множественного выбора) используется для оценки логического выражения и выполнения того или иного действия в зависимости от результата. В следующем примере поставленная партия считается <малой, если количество товара в партии меньше 500. В противном случае, то есть если количество товара больше или равно 500, партия считается <большой: SELECT dt, pr...

2012-11-10 00:06:07 + Комментировать

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

Пример для MS Access Запрос Q040. Зарезервированное слово IIF (условный оператор) используется для оценки логического выражения и выполнения того или иного действия в зависимости от результата (TRUE или FALSE. В следующем примере поставка товара считается <малой, если количество меньше 500. В противном случае, то есть количество поступления больше или равно 500, поставка считается <большой: SELECT dt, product_id, amount, IIF(amount<500,"малая","большая") AS mark FROM m_income; Пример...

2012-10-27 00:06:10 + Комментировать

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

Запрос Q039. Следующий пример выводит список товаров, сумма продаж которых максимальная. Алгоритм таков. Для каждого товара вычисляется сумма его продаж. Затем, определяется максимум этих сумм. Затем, для каждого товара снова вычисляется сумма его продаж, и выводятся код и сумма продаж товаров, сумма продаж которых равна максимальной: SELECT product_id, SUM(amount*price) AS amount_sum FROM m_outcome GROUP BY product_id HAVING SUM(amount*price) = (SELECT MAX(s_amount) FROM (SELECT SUM(amount*price) AS s_amo...

2012-10-20 06:14:57 + Комментировать

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

Пример для MS Access Запрос Q038. Выводятся коды товаров, которые содержатся как в таблице m_income, но не содержатся в таблице m_outcome: SELECT DISTINCT product_id FROM m_income AS a WHERE NOT EXISTS(SELECT product_id FROM m_outcome AS b WHERE b.product_id=a.product_id); Другие материалы на OFTOB.COM : Уроки PHP Уроки HTML Русско-таджикский разговорник Русско-узбекский разговорник Русско-казахский разговорник ...

2012-09-29 05:50:42 + Комментировать

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

Запрос Q037. Выводятся коды товаров, которые содержатся как в таблице m_income, так и в таблице m_outcome: SELECT DISTINCT product_id FROM m_income AS a WHERE product_id IN (SELECT product_id FROM m_outcome) Другие материалы на OFTOB.COM : Уроки PHP Уроки HTML Русско-таджикский разговорник Русско-узбекский разговорник Русско-казахский разговорник ...

2012-09-20 21:19:54 + Комментировать

Рекомендуем подписаться: