← Ноябрь 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 - примеры запросов
Этот и другие примеры запросов SQL на OFTOB.COM. Пример для MS Access Запрос U001. Следующий SQL-запрос на изменение увеличивает на 10% цены на товары с кодом 3 в таблице m_income: UPDATE m_income SET price = price*1.1 WHERE product_id=3; Пример для MySQL Запрос U001. Следующий запрос MySQL обновляет значения поля price, увеличивая на 10% цены на товары с кодом 3 в таблице m_income: UPDATE m_income SET price = price*1.1 WHERE product_id=3; Полезные ссылки: Русско-таджикский словарь онлайн Русско-узбекский ...
SQL - примеры запросов Выпуск #54
Этот и другие примеры запросов SQL на OFTOB.COM. Пример для MS Access Запрос Q054. Выводится пятерка лидеров среди продуктов по сумме продаж, и нумерует строки в результате: SELECT COUNT) AS N, b.product_id, b.summa FROM (SELECT product_id, sum(amount*price) AS summa, summa*10000000+product_id AS id FROM m_outcome GROUP BY product_id) AS a INNER JOIN (SELECT product_id, sum(amount*price) AS summa, summa*10000000+product_id AS id FROM m_outcome GROUP BY product_id) AS b ON a.id>=b.id GROUP BY b.product_i...
SQL - примеры запросов Выпуск #53
Этот и другие примеры запросов SQL на OFTOB.COM. Пример для MS Access Запрос Q053. Выводится пятерка лидеров среди продуктов по сумме продаж. Вывод первых пяти записей осуществляется с помощью инструкции TOP: SELECT TOP 5, product_id, sum(amount*price) AS summa FROM m_outcome GROUP BY product_id ORDER BY sum(amount*price) DESC; Пример для MySQL Запрос Q053. Этот запрос MySQL выводит пятерку лидеров среди продуктов по сумме продаж. Для выборки пяти первых записей используется инструкция LIMIT: SELECT produc...
SQL - примеры запросов Выпуск #52
Этот и другие примеры запросов SQL на OFTOB.COM. Пример для MS Access Запрос Q052. Нумерацию строк, возвращаемых запросом, реализуют по-разному. Например, можно перенумеровать строки отчета, подготовленного в MS Access, средствами самого MS Access. Перенумеровать можно и с использованием языков программирования, например, VBA или PHP. Однако иногда это необходимо сделать в самом запросе SQL. Итак, следующий запрос пронумерует строки таблицы m_income в соответствии с порядком возрастания значений поля ID: S...
SQL - примеры запросов Выпуск #51
Этот и другие примеры запросов SQL на OFTOB.COM. Пример для MS Access Запрос Q051. Следующий запрос помогает выяснить, удалось ли пользователям ввести в систему информацию о расходе товара на сумму большую, чем сумма прихода товара: SELECT product_id, SUM(in_sum) AS income_sum, SUM(out_sum) AS outcome_sum FROM (SELECT product_id, amount*price as in_sum, 0 as out_sum from m_income UNION ALL SELECT product_id, 0 as in_sum, amount*price as out_sum from m_outcome) AS t GROUP BY product_id HAVING SUM(in_sum)<...
SQL - примеры запросов Выпуск 50
Пример для MS Access Запрос SQL Q050. Выводится поквартальный отчет о количестве и сумме оприходованных товаров за 2011 год: SELECT kvartal, SUM(outcome_sum) AS Total FROM (SELECT amount*price AS outcome_sum, month(dt) AS m, SWITCH(m<4,1,m<7,2,m<10,3,m>=10,4) AS kvartal FROM m_income WHERE year(dt=2011) AS t GROUP BY kvartal; Пример для MySQL Запрос Q050. Выводится поквартальный отчет о количестве и сумме оприходованных товаров за 2011 год: SELECT kvartal, SUM(outcome_sum) AS Total FROM (SELECT...
SQL - примеры запросов Выпуск #50
Пример для MS Access Запрос SQL Q0 50. Выводится поквартальный отчет о количестве и сумме оприходованных товаров за 2011 год: SELECT kvartal, SUM(outcome_sum) AS Total FROM (SELECT amount*price AS outcome_sum, month(dt) AS m, SWITCH(m<4,1,m<7,2,m<10,3,m>=10,4) AS kvartal FROM m_income WHERE year(dt=2011) AS t GROUP BY kvartal; Пример для MySQL Запрос Q0 50. Выводится поквартальный отчет о количестве и сумме оприходованных товаров за 2011 год: SELECT kvartal, SUM(outcome_sum) AS Total FROM (SELE...
SQL - примеры запросов
Пример для MS Access Запрос SQL Q049. Вычисляется количество месяцев со дня поступления товара до текущей даты. В столбце month_last1 вычисляется абсолютное количество месяцев, в столбце month_last2 вычисляется количество полных месяцев: SELECT dt, DateDiff("m",dt,Date) AS month_last1, DateDiff("m",dt,Date-iif(day(dt)>day(date,1,0) AS month_last2 FROM m_income; Пример для MySQL Запрос Q049. Вычисляется количество месяцев со дня поступления товара до текущей даты: SELECT PERIOD_DIFF(E...
SQL - примеры запросов Выпуск #48
Пример для MS Access Запрос SQL Q048. Вычисляются количество дней со дня поступления товара до текущей даты, затем проверяется превышает ли это количество срок годности: SELECT a.id, product_id, dt, lifedays, DateDiff("d",dt,Date) AS last_days, IIf(last_days>lifedays,"Да","Нет") AS date_expire FROM m_income a INNER JOIN m_product b ON a.product_id=b.id; Пример для MySQL Запрос Q048. Вычисляются количество дней со дня поступления товара до текущей даты, затем проверяется пре...
SQL - примеры запросов Выпуск #47
Пример для MS Access Запрос Q047. Вычисляются количество дней со дня поступления товара (таблица m_income) до текущей даты с помощью функции DateDiff и сопоставляется срок годности (таблица m_product: SELECT a.id, product_id, dt, lifedays, DateDiff("d",dt,Date) AS last_days FROM m_income AS a INNER JOIN m_product AS b ON a.product_id=b.id; Пример для MySQL Запрос Q047. Вычисляются количество дней со дня поступления товара (таблица m_income) до текущей даты с помощью функции DateDiff и сопоставляе...