SQL - примеры запросов / Примеры Update №4

Этот и другие примеры запросов SQL на OFTOB.RU в разделе "Программирование". Пример для MySQL Запрос U004. Следующий запрос MySQL на изменение в таблице m_income увеличивает: - на 10% цены товаров категории 1; - на 20% цены товаров категории 2; - на 17% цены товаров категории 3. Цены на товары других категорий остаются без изменений: UPDATE m_income a INNER JOIN m_product b ON a.product_id = b.id INNER JOIN m_category c ON b.ctgry_id = c.id SET price = CASE c.id WHEN 1 THEN price * 1.1 WHEN 2 THE...

SQL - примеры запросов / Примеры Update №3

Этот и другие примеры запросов SQL на OFTOB.RU в разделе "Программирование". Пример для MS Access Запрос U003. Следующий SQL-запрос на изменение в таблице m_outcome снижает на 2 процента цены на все товары, производителем которых является ООО "Сладкое": UPDATE m_outcome SET price = price*0.98 WHERE product_id IN (SELECT a.id FROM m_product a INNER JOIN m_supplier b ON a.supplier_id=b.id WHERE b.title'ООО "Сладкое"); Пример для MySQL Запрос U003. Следующий запрос MySQL в таблиц...

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

Этот и другие примеры запросов SQL на OFTOB.COM. Пример для MS Access Запрос U002. Следующий SQL-запрос на обновление увеличивает в таблице m_income на 22 единицы количество всех товаров, названия которых начинаются со слова "Масло": UPDATE m_income SET amount = amount+22 WHERE product_id IN (SELECT id FROM m_product WHERE title LIKE "Масло*"); Пример для MySQL Запрос U002. Следующий запрос MySQL на обновление увеличивает в таблице m_income на 22 единицы количество всех товаров, названи...

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)&lt...

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...