<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Zapytania SQL - GROUP BY</title>
<style>
body {
font-family: Arial, sans-serif;
margin: 20px;
background-color: #f4f4f4;
}
h2 {
color: #333;
}
pre {
background: #272822;
color: #f8f8f2;
padding: 10px;
border-radius: 5px;
overflow-x: auto;
}
code {
font-family: "Courier New", monospace;
}
</style>
</head>
<body>
<h2>Zapytania SQL - GROUP BY</h2>
<h3>1.</h3>
<pre><code>
SELECT rocznik, COUNT(*) AS liczba_aut
FROM auta
GROUP BY rocznik;
</code></pre>
<h3>2.</h3>
<pre><code>
SELECT marka, AVG(rocznik) AS sredni_rocznik
FROM auta
GROUP BY marka;
</code></pre>
<h3>3.</h3>
<pre><code>
SELECT k.nazwisko, k.imie, COUNT(w.id_wyp) AS liczba_wypozyczen
FROM klienci k, wypozyczenia w
WHERE k.id_klienta = w.id_klienta
GROUP BY k.id_klienta
ORDER BY liczba_wypozyczen DESC
LIMIT 3;
</code></pre>
<h3>4.</h3>
<pre><code>
SELECT k.nazwisko, k.imie, SUM(w.naleznosc) AS suma_wydatkow
FROM klienci k, wypozyczenia w
WHERE k.id_klienta = w.id_klienta
GROUP BY k.id_klienta
ORDER BY suma_wydatkow DESC
LIMIT 1;
</code></pre>
<h3>5.</h3>
<pre><code>
SELECT a.kolor, COUNT(w.id_wyp) AS liczba_wypozyczen
FROM auta a, wypozyczenia w
WHERE a.id_auta = w.id_auta
GROUP BY a.kolor
ORDER BY liczba_wypozyczen DESC
LIMIT 1;
</code></pre>
</body>
</html>