← Ноябрь 2024 | ||||||
1
|
2
|
3
|
||||
---|---|---|---|---|---|---|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
Приведены примеры запросов SQL (Structure Query Language) и необходимые для них таблицы в формате .mdb (СУБД Microsoft Access) и MySQL. Вы можете самостоятельно проверять и изменять приведенные примеры запросов SQL для начинающих.
Надеемся, что данный практикум по SQL поможет Вам получить базовые знания и навыки в построении различных запросов на языке SQL и применить их при работе с другими СУБД, такими как Microsoft SQL Server, MySQL, Oracle и т.д.
Статистика
+1 за неделю
SQL - примеры запросов Выпуск #26
Запрос 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
Пример для 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
Пример для 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
Запрос Q023. Задача такова. Вычислить на какую общую сумму было оприходовано товаров категории "Хлебобулочные изделия". Для решения этой задачи нужно оперировать тремя таблицами: m_income, m_product и m_category, потому что: - количество и цена оприходованных товаров хранятся в таблице m_income; - код категории каждого товара хранится в таблице m_product; - название категории title хранится в таблице m_category. Для решения данной задачи воспользуемся следующим алгоритмом: - определение кода кате...
SQL - примеры запросов Выпуск #22
Пример запроса SQL в MySQL Запрос Q022. Вычисляется на какую сумму было продано 12 июня 2011 года товаров, имеющих код 4 или 6: SELECT Sum(amount*price) AS outcome_sum FROM m_outcome WHERE (product_id=4 OR product_id=6) AND dt#6/12/2011#; Пример запроса SQL в MS Access Запрос Q022. В этом примере запроса MySQL вычисляется на какую сумму было продано 12 июня 2011 года товаров, имеющих код 4 или 6: SELECT Sum(amount*price) AS outcome_sum FROM m_outcome WHERE (product_id=4 OR product_id=6) AND dt="2011-6...
SQL - примеры запросов Выпуск #21
Запрос Q021. В этом запросе MySQL вычисляется на какую сумму было продано товаров, имеющих код 4 или 6: SELECT Sum(amount*price) as outcome_sum FROM m_outcome WHERE product_id=4 OR product_id=6; Запросы MySQL на OFTOB.COM Запросы SQL в MS Access на OFTOB.COM Онлайн русско-таджикский словарь на данный момент содержит 69098 слов. ...
SQL - примеры запросов Выпуск #20
Пример для MS Access Запрос Q020. В этом примере подсчитана сумма всех товаров с кодом 1, оприходованных в июне 2011 года: SELECT Sum(amount*price) AS income_sum FROM m_income WHERE product_id=1 AND dt BETWEEN #6/1/2011# AND #6/30/2011#; Пример для MySQL Запрос Q020. В этом примере запроса MySQL подсчитана сумма всех товаров с кодом 1, оприходованных в июне 2011 года: SELECT Sum(amount*price) AS income_sum FROM m_income WHERE product_id=1 AND dt BETWEEN "2011-6-1" AND "2011-6-30"; Запро...
SQL - примеры запросов Выпуск #19
Запрос Q019. Пример использования нескольких агрегатных функций: SELECT Sum(amount) AS Amount_Sum, AVG(amount) AS Amount_AVG, MAX(amount) AS Amount_Max, Min(amount) AS Amount_Min, Count) AS Total_Number FROM m_income; Необходимые для проверки запросов SQL таблицы в формате .mdb (СУБД Microsoft Access) и MySQL на http://oftob.com Русско-таджикский словарь Онлайн русско-таджикский словарь на данный момент содержит 69098 слов. ...
SQL - примеры запросов Выпуск #18
Запрос Q018. Такие функции как SUM - сумма, COUNT - количество, AVG - среднее арифметическое значение, MAX - максимальное значение, MIN - минимальное значение называются агрегатными функциями. Они принимают множество значений, и после их обработки возвращают единственное значение. Пример подсчета суммы произведения полей amount и price при помощи агрегатной функции SUM: SELECT SUM(amount*price) AS Total_Sum FROM m_income; Необходимые для проверки запросов SQL таблицы в формате .mdb (СУБД Microsoft Access) ...
SQL - примеры запросов Выпуск #17
Запрос Q017. При помощи инструкции INNER JOIN можно объединить данные нескольких таблиц. В следующем примере, в зависимости от значения ctgry_id, каждой записи таблицы m_income, сопоставляется название категории из таблицы m_category, к которой принадлежит товар: SELECT c.title, b.title, dt, amount, price, amount*price AS income_sum FROM m_income AS a INNER JOIN m_product AS b ON a.product_id=b.id INNER JOIN m_category AS c ON b.ctgry_id=c.id ORDER BY c.title, b.title; Необходимые для проверки запросов SQL...