CREATE TABLE produkty (
id INT AUTO_INCREMENT PRIMARY KEY,
nazwa VARCHAR(100) NOT NULL,
waga DECIMAL(6,2),
rozmiar INT,
data DATE,
kolor VARCHAR(30)
);
INSERT INTO produkty (nazwa, waga, rozmiar, data, kolor) VALUES
('Produkt A', 1.25, 38, '2024-01-15', 'czerwony'),
('Produkt B', 0.80, 36, '2024-02-10', 'niebieski'),
('Produkt C', 2.40, 42, '2024-03-05', 'zielony'),
('Produkt D', 1.10, 44, '2024-04-20', 'czarny');
#1
SELECT *
FROM produkty
WHERE rozmiar IN (36, 38, 42);
#2
SELECT *
FROM produkty
WHERE nazwa LIKE 'Produkt%';
#3
SELECT *
FROM produkty
ORDER BY data
LIMIT 2 OFFSET 1;
#4
SELECT *
FROM produkty
WHERE nazwa LIKE 'Produkt%'
AND waga IS NOT NULL
ORDER BY waga DESC;
#5
SELECT *
FROM produkty
WHERE waga < 2
AND nazwa NOT LIKE '%C%';
#6
SELECT *
FROM produkty
WHERE rozmiar BETWEEN 36 AND 42
AND waga > 0.5
ORDER BY kolor ASC, waga DESC;
#7
SELECT
nazwa,
waga,
CASE
WHEN waga < 1 THEN 'lekki'
WHEN waga BETWEEN 1 AND 2 THEN 'średni'
ELSE 'ciężki'
END AS kategoria_wagi
FROM produkty;
#8
SELECT
kolor,
COUNT(*) AS ile
FROM produkty
GROUP BY kolor;
#9
SELECT
kolor,
AVG(waga) AS srednia_waga
FROM produkty
GROUP BY kolor
HAVING AVG(waga) > 1;
Co wyświetlą kwerendy 1-9?
Twój komentarz