Skip to content

Instantly share code, notes, and snippets.

@SlavikArt
Created January 14, 2024 17:51
Show Gist options
  • Save SlavikArt/62d9d39c1d38aa4e14e3e13741df6b51 to your computer and use it in GitHub Desktop.
Save SlavikArt/62d9d39c1d38aa4e14e3e13741df6b51 to your computer and use it in GitHub Desktop.
Product SQL Queries 2
-- 3. Показать названия и цены товаров,
-- доставленных на протяжении последнего месяца.
SELECT name, price
FROM Product
WHERE date_of_delivery >= DATEADD(MONTH, -1, GETDATE())
-- 4. Показать на экран названия и цены товаров
-- с категорией "Кондитерские изделия", но только не торговой марки "Roshen"
SELECT name, price
FROM Product
WHERE category = 'Кондитерские изделия' AND producer <> 'Roshen'
-- 5. Показать на экран все товары, название которых
-- начинается на букву "К", и категория которых содержит букву "А"
SELECT *
FROM Product
WHERE name LIKE 'К%' AND category LIKE '%А%'
-- 6. Показать на экран все товары, названия которых начинаются
-- с "В" и по "Л" включительно
SELECT *
FROM Product
WHERE name BETWEEN 'В%' AND 'Л%'
-- 7. Показать все товары стоимостью меньше 50 гривен,
-- и датой поставки от 01.10.2023 и до вчерашнего дня
SELECT *
FROM Product
WHERE price < 50 AND date_of_delivery BETWEEN '2023-10-01' AND GETDATE() - 1
-- 8. Показать все товары категории "Безалкогольные напитки",
-- количество которых более 100
SELECT *
FROM Product
WHERE category = 'Безалкогольные напитки' AND quantity > 100
-- 9. Получить информацию о товарах ценой от 100 до 200 гривен,
-- отсортировать цену по возрастанию
SELECT *
FROM Product
WHERE price BETWEEN 100 AND 200
ORDER BY price ASC
-- 14. Показать на экран все товары, в названии которых
-- содержится РОВНО 3 буквы "О"
-- (в любых местах названия, не обязательно подряд)
SELECT name
FROM Product
WHERE name LIKE '%о%о%о%'
AND name NOT LIKE '%о%о%о%о%'
-- 15. Удалить все товары, названия которых состоят из 5 букв
DELETE FROM Product
WHERE LEN(name) = 5
-- 17. Показать 5 самых дорогих товаров
SELECT TOP 5 *
FROM Product
ORDER BY price DESC
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment