Хакимов Рахматджон (r.hakimov)
О себе
SQL - примеры запросов Выпуск #42
SQL - примеры запросов. Поможем получить базовые знания и навыки в построении различных запросов на языке SQL и применить их при работе с другими СУБД, такими как Microsoft SQL Access и MySQL
Пример для MS Access Запрос Q042. В следующем запросе если количество товара в поступившей партии меньше 300, то партия считается <малой. В противном случае, то есть если условие amount<300 не выполняется, то проверяется является ли количество товаров в партии меньше 500. Если размер партии меньше 500, то она считается <средней. В противном случае партия считается <большой: SELECT dt, product_id, amount, IIF(amount<300,"малая", IIF(amount<1000,"средняя","большая") AS ...
SQL - примеры запросов Выпуск #41
SQL - примеры запросов. Поможем получить базовые знания и навыки в построении различных запросов на языке SQL и применить их при работе с другими СУБД, такими как Microsoft SQL Access и MySQL
Пример для MS Access Запрос SQL Q041. В случае, когда оператор IIF используется несколько раз, удобнее заменить его оператором SWITCH. Оператор SWITCH (оператор множественного выбора) используется для оценки логического выражения и выполнения того или иного действия в зависимости от результата. В следующем примере поставленная партия считается <малой, если количество товара в партии меньше 500. В противном случае, то есть если количество товара больше или равно 500, партия считается <большой: SELECT dt, pr...
SQL - примеры запросов Выпуск #40
SQL - примеры запросов. Поможем получить базовые знания и навыки в построении различных запросов на языке SQL и применить их при работе с другими СУБД, такими как Microsoft SQL Access и MySQL
Пример для MS Access Запрос Q040. Зарезервированное слово IIF (условный оператор) используется для оценки логического выражения и выполнения того или иного действия в зависимости от результата (TRUE или FALSE. В следующем примере поставка товара считается <малой, если количество меньше 500. В противном случае, то есть количество поступления больше или равно 500, поставка считается <большой: SELECT dt, product_id, amount, IIF(amount<500,"малая","большая") AS mark FROM m_income; Пример...
SQL - примеры запросов Выпуск #39
SQL - примеры запросов. Поможем получить базовые знания и навыки в построении различных запросов на языке SQL и применить их при работе с другими СУБД, такими как Microsoft SQL Access и MySQL
Запрос 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...
SQL - примеры запросов Выпуск #38
SQL - примеры запросов. Поможем получить базовые знания и навыки в построении различных запросов на языке SQL и применить их при работе с другими СУБД, такими как Microsoft SQL Access и MySQL
Пример для 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 Русско-таджикский разговорник Русско-узбекский разговорник Русско-казахский разговорник ...
SQL - примеры запросов Выпуск #37
SQL - примеры запросов. Поможем получить базовые знания и навыки в построении различных запросов на языке SQL и применить их при работе с другими СУБД, такими как Microsoft SQL Access и MySQL
Запрос 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 Русско-таджикский разговорник Русско-узбекский разговорник Русско-казахский разговорник ...
SQL - примеры запросов Выпуск #36
SQL - примеры запросов. Поможем получить базовые знания и навыки в построении различных запросов на языке SQL и применить их при работе с другими СУБД, такими как Microsoft SQL Access и MySQL
Запрос Q036. Функция EXISTS возвращает значение TRUE, если переданное ей множество содержит элементы. Функция EXISTS возвращает значение FALSE, если переданное ей множество пустое, то есть не содержит элементов. Следующий запрос выводит коды товаров, которые содержатся как в таблице m_income, так и в таблице m_outcome: SELECT DISTINCT product_id FROM m_income AS a WHERE EXISTS(SELECT product_id FROM m_outcome AS b WHERE b.product_id=a.product_id); Другие материалы на OFTOB.COM : Уроки PHP Уроки HTML Русско...
SQL - примеры запросов Выпуск #35
SQL - примеры запросов. Поможем получить базовые знания и навыки в построении различных запросов на языке SQL и применить их при работе с другими СУБД, такими как Microsoft SQL Access и MySQL
Запрос Q035. В этом примере выводится отчет о сумме доходов и расходов по продуктам. Для этого создается список продуктов по таблицам m_income и m_outcome, затем для каждого продукта из этого списка вычисляется сумма его приходов по таблице m_income и сумма его расходов по таблице m_outcome: SELECT product_id, SUM(in_amount) AS income_amount, SUM(out_amount) AS outcome_amount FROM (SELECT product_id, amount AS in_amount, 0 AS out_amount FROM m_income UNION ALL SELECT product_id, 0 AS in_amount, amount AS o...
SQL - примеры запросов Выпуск #34
SQL - примеры запросов. Поможем получить базовые знания и навыки в построении различных запросов на языке SQL и применить их при работе с другими СУБД, такими как Microsoft SQL Access и MySQL
Запрос Q034. В этом примере два ранее приведенных запроса (q031 и q032) использованы как подзапросы. Результаты этих запросов методом RIGTH JOIN объединены в один отчет. Следующий запрос выводит отчет о сумме платежей каждого клиента по использованным им платежным системам и сумме сделанных им инвестиций. Следующий запрос выводит отчет о количестве и сумме поступивших и реализованных продуктов по каждому поставщику. Следует обратить внимание на то, что если какой-то товар уже реализован, но еще не поступил...
SQL - примеры запросов Выпуск #33
SQL - примеры запросов. Поможем получить базовые знания и навыки в построении различных запросов на языке SQL и применить их при работе с другими СУБД, такими как Microsoft SQL Access и MySQL
Запрос Q033. В этом примере два вышеприведенных запроса (q031 и q032) использованы как подзапросы. Результаты этих запросов методом LEFT JOIN объединены в один отчет. Следующий запрос выводит отчет о количестве и сумме поступивщих и реализованных продуктов по каждому поставщику. Следует обратить внимание на то, что если какой-то товар уже поступил, но еще не реализован, то клетка outcome_sum для этой записи будет пустой. Также необходимо отметить, что данный запрос служит только примером использования отно...