Хакимов Рахматджон (r.hakimov)
О себе
SQL - примеры запросов Выпуск #32
SQL - примеры запросов. Поможем получить базовые знания и навыки в построении различных запросов на языке SQL и применить их при работе с другими СУБД, такими как Microsoft SQL Access и MySQL
Запрос Q032. Пример группирования записей по двум полям. Следующий запрос вычисляет для каждого поставщика сумму и количество его продуктов, проданных нами: SELECT supplier_id, product_id, SUM(amount) AS amount_sum, SUM(amount*price) AS outcome_sum FROM m_outcome AS a INNER JOIN m_product AS b ON a.product_id=b.id GROUP BY supplier_id, product_id; Другие материалы на OFTOB.COM : Уроки PHP Уроки HTML Русско-таджикский разговорник Русско-узбекский разговорник Русско-казахский разговорник ...
SQL - примеры запросов Выпуск #31
SQL - примеры запросов. Поможем получить базовые знания и навыки в построении различных запросов на языке SQL и применить их при работе с другими СУБД, такими как Microsoft SQL Access и MySQL
Запрос Q031. Пример группирования записей по двум полям. Следующий запрос SQL вычисляет по каждому поставщику сумму и количество поступивщих от него товаров: SELECT supplier_id, product_id, SUM(amount) AS amount_sum, SUM(amount*price) AS income_sum FROM m_income AS a INNER JOIN m_product AS b ON a.product_id=b.id GROUP BY supplier_id, product_id; Другие материалы на OFTOB.COM : Уроки PHP Уроки HTML Русско-таджикский разговорник Русско-узбекский разговорник Русско-казахский разговорник ...
SQL - примеры запросов Выпуск #30
SQL - примеры запросов. Поможем получить базовые знания и навыки в построении различных запросов на языке SQL и применить их при работе с другими СУБД, такими как Microsoft SQL Access и MySQL
Запрос Q030. В некоторых случаях нужно сопоставлять каждой записи некоторой таблицы каждую запись другой таблицы; что называется декартовым произведением. Таблица, образующаяся в результате такого соединения, называется таблицей Декарта. Например, если некоторая таблица А имеет 100 записей и таблица В имеет 15 записей, то их таблица Декарта будет состоять из 100*15=150 записей. Следующий запрос соединяет каждую запись таблицы m_income с каждой записью таблицы m_outcome: SELECT * FROM m_income, m_outcome; Д...
SQL - примеры запросов Выпуск #29
SQL - примеры запросов. Поможем получить базовые знания и навыки в построении различных запросов на языке SQL и применить их при работе с другими СУБД, такими как Microsoft SQL Access и MySQL
Пример для MS Access Запрос Q029. В этом запросе вычисляется для каждого товара сумма и среднее значение его поступлений, осуществленных во втором квартале 2011 года. Если общая сумма прихода товара не менее 1000, то отображается информация об этом товаре: SELECT title, SUM(amount*price) AS income_sum FROM m_income a INNER JOIN m_product b ON a.product_id=b.id WHERE dt BETWEEN #4/1/2011# AND #6/30/2011# GROUP BY title HAVING SUM(amount*price)>=1000; Пример для MySQL Запрос Q029. Для каждого товара вычис...
SQL - примеры запросов Выпуск #28
SQL - примеры запросов. Поможем получить базовые знания и навыки в построении различных запросов на языке SQL и применить их при работе с другими СУБД, такими как Microsoft SQL Access и MySQL
Запрос Q028. Вычисляется для каждого товара общее и среднее количество его поступлений и выводит информацию о товарах, общее количество поступления которых не менее 500: SELECT product_id, SUM(amount) AS amount_sum, Round(Avg(amount,2) AS amount_avg FROM m_income GROUP BY product_id HAVING Sum(amount)>=500; Другие материалы на OFTOB.COM : Уроки PHP Уроки HTML Русско-таджикский разговорник Русско-узбекский разговорник Русско-казахский разговорник ...
SQL - примеры запросов Выпуск #27
SQL - примеры запросов. Поможем получить базовые знания и навыки в построении различных запросов на языке SQL и применить их при работе с другими СУБД, такими как Microsoft SQL Access и MySQL
Пример для MS Access Запрос Q027. Отчет о продажах по категориям. То есть генерируется таблица, в которой будут названия категорий товаров, общая сумма, на которую проданы товары данных категорий, и средняя сумма продаж. Функция ROUND использована для округления среднего значения до сотой доли (второй знак после разделителя целой и дробной частей: SELECT c.title, SUM(amount*price) AS outcome_sum, ROUND(AVG(amount*price,2) AS outcome_sum_avg FROM (m_product AS a INNER JOIN m_outcome AS b ON a.id=b.product_i...
SQL - примеры запросов Выпуск #26
SQL - примеры запросов. Поможем получить базовые знания и навыки в построении различных запросов на языке SQL и применить их при работе с другими СУБД, такими как Microsoft SQL Access и MySQL
Запрос Q026. Инструкция GROUP BY используется для группировки записей. Обычно записи группируются по значению одного или нескольких полей, и относительно каждой группы применяется какая-либо агрегатная операция. Например, следующий запрос состявляет отчет о продаже товаров. То есть генерируется таблица, в которой будут названия товаров и сумма, на которую они проданы: SELECT title, SUM(amount*price) AS outcome_sum FROM m_product AS a INNER JOIN m_outcome AS b ON a.id=b.product_id GROUP BY title; Уроки PHP ...
SQL - примеры запросов Выпуск #25
SQL - примеры запросов. Поможем получить базовые знания и навыки в построении различных запросов на языке SQL и применить их при работе с другими СУБД, такими как Microsoft SQL Access и MySQL
Пример для MS Access Запрос Q025. В этом примере вычисляется сколько наименований товаров было израсходовано: SELECT COUNT(product_id) AS product_cnt FROM (SELECT DISTINCT product_id FROM m_outcome) AS t; Пример для MySQL Запрос Q025. В этом примере вычисляется сколько наименований товаров было израсходовано: SELECT COUNT(DISTINCT product_id) AS product_cnt FROM m_outcome AS t; Уроки PHP на OFTOB.COM Уроки HTML на OFTOB.COM Русско-таджикский разговорник на OFTOB.COM ...
SQL - примеры запросов Выпуск #24
SQL - примеры запросов. Поможем получить базовые знания и навыки в построении различных запросов на языке SQL и применить их при работе с другими СУБД, такими как Microsoft SQL Access и MySQL
Пример для MS Access Запрос Q024. Задачу вычисления общей суммы оприходованных товаров категории "Хлебобулочные изделия" решим следующим алгоритмом: - каждой записи таблицы m_income, в зависимости от значения его product_id, из таблицы m_category, сопоставить название категории; - выделить записи, для которых категория равна "Хлебобулочные изделия"; - вычислить сумму прихода = количество*цена. Итак: SELECT Sum(amount*price) AS income_sum FROM (m_product AS a INNER JOIN m_income AS b ON ...
SQL - примеры запросов Выпуск #23
SQL - примеры запросов. Поможем получить базовые знания и навыки в построении различных запросов на языке SQL и применить их при работе с другими СУБД, такими как Microsoft SQL Access и MySQL
Запрос Q023. Задача такова. Вычислить на какую общую сумму было оприходовано товаров категории "Хлебобулочные изделия". Для решения этой задачи нужно оперировать тремя таблицами: m_income, m_product и m_category, потому что: - количество и цена оприходованных товаров хранятся в таблице m_income; - код категории каждого товара хранится в таблице m_product; - название категории title хранится в таблице m_category. Для решения данной задачи воспользуемся следующим алгоритмом: - определение кода кате...