Skip to content

Commit bb7fa3b

Browse files
author
62koen
committed
Quartz sync: Apr 23, 2025, 5:21 PM
1 parent 24f42fb commit bb7fa3b

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

content/Bazy danych (Praktyczne)/Grupowanie.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,36 +2,36 @@
22
```sql
33
SELECT (grupowana kolumna), (funkcja agregująca) AS (nazwa grupowania) FROM (tabela) GROUP BY (grupowana kolumna);
44
```
5-
# [Baza biblioteka]
5+
# [Baza biblioteka](https://github.com/62koen/notatki/blob/v4/attachments/SQL/biblioteka.sql)
66
## 1. Policz liczbę książek wydanych w poszczególnych latach w tabeli "ksiazka"
77
Liczymy liczbę książek według roku wydania (każdy rok osobno)
88
```sql
99
SELECT rokwydania, COUNT(*) AS 'Liczba książek' FROM ksiazka GROUP BY rokwydania;
1010
```
11-
![](2025-03-27_15-24.png)
11+
![](https://raw.githubusercontent.com/62koen/notatki/refs/heads/v4/attachments/SQL/zdj/Grupowanie/1.png)
1212
## 2. Policz liczbę książek z tego samego wydawnictwa i posortuj wyniki malejąco
1313
```sql
1414
SELECT wydawnictwo, COUNT(*) AS liczba_ksiazek FROM ksiazka GROUP BY wydawnictwo ORDER BY liczba_ksiazek DESC;
1515
```
16-
![](2025-03-27_15-23.png)
16+
![](https://raw.githubusercontent.com/62koen/notatki/refs/heads/v4/attachments/SQL/zdj/Grupowanie/2.png)
1717
## 3. Zadanie 2, ale jedynie z liczbą książek >= 2
1818
```sql
1919
SELECT wydawnictwo, COUNT(*) AS liczba_ksiazek FROM ksiazka GROUP BY wydawnictwo HAVING liczba_ksiazek>=2;
2020
```
21-
![](2025-03-27_15-27.png)
22-
# [Baza workers]
21+
![](https://raw.githubusercontent.com/62koen/notatki/refs/heads/v4/attachments/SQL/zdj/Grupowanie/3.png)
22+
# [Baza workers](https://github.com/62koen/notatki/blob/v4/attachments/SQL/workers.sql)
2323
## 4. Znajdź średnią płacę dla wszystkich stanowisk z tabeli *pracownicy*
2424
```sql
2525
SELECT stanowisko, AVG(placa) AS sr_placa FROM `pracownicy` GROUP BY stanowisko;
2626
```
27-
![](2025-04-03_15-20.png)
27+
![](https://raw.githubusercontent.com/62koen/notatki/refs/heads/v4/attachments/SQL/zdj/Grupowanie/4.png)
2828
## 5. Znajdź ilość pracowników dla poszczególnych stanowisk z tabeli *pracownicy*
2929
```sql
3030
SELECT stanowisko, COUNT(*) AS ilosc_pracownikow FROM `pracownicy` GROUP BY stanowisko;
3131
```
32-
![](2025-04-03_15-24.png)
32+
![](https://raw.githubusercontent.com/62koen/notatki/refs/heads/v4/attachments/SQL/zdj/Grupowanie/5.png)
3333
## 6. Znajdź ilość pracowników dla poszczególnych stanowisk, gdy liczba pracowników wynosi co najmniej 2
3434
```sql
3535
SELECT stanowisko, COUNT(*) AS ilosc_pracownikow FROM `pracownicy` GROUP BY stanowisko HAVING ilosc_pracownikow>=2;
3636
```
37-
![](2025-04-03_15-28.png)
37+
![](https://raw.githubusercontent.com/62koen/notatki/refs/heads/v4/attachments/SQL/zdj/Grupowanie/6.png)

0 commit comments

Comments
 (0)