Created
January 14, 2024 17:51
-
-
Save SlavikArt/62d9d39c1d38aa4e14e3e13741df6b51 to your computer and use it in GitHub Desktop.
Product SQL Queries 2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- 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