GROUP BY, združitev vrstic z enakimi vrednostmi
Vadnica logo
vadnica logo
x
HTML CSS JavaScript jQuery SQL PHP Laravel
HTML CSS JavaScript jQuery MySQL PHPStorm Database

MySQL SQL

SELECT DISTINCT WHERE AND OR NOT ORDER BY INSERT INTO NULL UPDATE DELETE LIMIT MAX MIN COUNT AVG SUM LIKE WILDCARDS IN BETWEEN AS INNER JOIN LEFT JOIN RIGHT JOIN CROSS JOIN SELF JOIN UNION GROUP BY HAVING EXISTS ANY ALL INSERT SELECT CASE IF NULL COALESCE Operaterji

MySQL Database

CREATE DATABASE DROP DATABASE CREATE TABLE DROP TABLE ALTER TABLE CONSTRAINTS NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK DEFAULT CREATE INDEX AUTO-INCREMENT DATE CREATE VIEW FUNKCIJE DATA TYPE Združevalne funkcije XAMPP PHP Laravel

GROUP BY (slo. Združitev)

Stavek GROUP BY združi vrstice z enakim vrednostmi v vrstice s povzetkom, na primer poišči delavca, ki je zaposlen v določenem oddelku. Pogosto se uporablja z združevalnimi funkcijami AVG(), COUNT(), MAX(), MIN() in SUM() za združevanje nabora rezultatov po enem ali več stolpcih. Za primer bomo vzeli tabelo zaposleni.

id_zaposlenega ime_zaposlenega priimek_zaposlenega tel_zaposlenega delo_zaposlenega
1 Nataša Merlot 101 tajništvo
2 Ema Trubar 102 tajništvo
3 Ludvik Pre 103 nabava
4 Jože Veteran 104 nabava
5 Emilija Leva 105 prodaja
6 Petra Srednja 106 prodaja
7 Sabina Veter 107 prodaja
8 Janez Kobila 108 prodaja
9 Nina Kača 109 pakirnica
10 Peter Oltar 110 skladišče
SELECT COUNT(id_zaposlenega), ime_zaposlenega
FROM zaposleni
GROUP BY ime_zaposlenega;
    
GROUP BY (slo. Združitev) 1
GROUP BY (slo. Združitev) 1

Naslednji SQL stavek navaja id, ki ga ima vsak zaposlen. V tabelah kupci in zaposleni najdemo ime Nina, ki se nahaja v obeh tabelah, zato je tudi prikazano. Id kupca z imenom Nina se nahaja pod id 9 v tabeli zaposleni (zgornja tabela).

id_kupca ime_kupca starost_kupca
1 Jure 23
2 Bojan 50
3 Nina 65
4 Lili 87
5 Simona 19
SELECT kupci.ime_kupca, COUNT(kupci.id_kupca) AS Kupec FROM zaposleni
LEFT JOIN kupci ON zaposleni.ime_zaposlenega = kupci.ime_kupca
GROUP BY id_zaposlenega;
    
GROUP BY (slo. Združitev) 2
GROUP BY (slo. Združitev) 2

Hvala za obisk! Dodajam politiko zasebnosti.

© 2024 Vse pravice pridržane.

Donirajte preko PayPal ADMIN