SQL – Ryhmän
SQL: n GROUP BY-lauseke on käytetty yhteistyössä SELECT järjestää identtiset tiedot ryhmiin. Tämä ryhmä lausekkeittain noudattaa WHERE-lauseketta valitussa lausekkeessa ja edeltää järjestystä lausekkeittain.
syntaksi
ryhmän perussyntaksi lausekkeittain on esitetty seuraavassa koodilohkossa., Ryhmäkohtaisten lausekkeiden on noudatettava WHERE-lausekkeen ehtoja ja edeltettävä järjestystä lausekkeittain, jos sellaista käytetään.
SELECT column1, column2FROM table_nameWHERE GROUP BY column1, column2ORDER BY column1, column2
Esimerkki
Harkitse ASIAKKAAT-taulukossa on seuraavat tietueet −
Jos haluat tietää kokonaismäärä palkka kunkin asiakkaan, sitten RYHMÄ, JONKA kysely olisi seuraavanlainen.,
SQL> SELECT NAME, SUM(SALARY) FROM CUSTOMERS GROUP BY NAME;
Tämä tuottaa seuraavan tuloksen −
+----------+-------------+| NAME | SUM(SALARY) |+----------+-------------+| Chaitali | 6500.00 || Hardik | 8500.00 || kaushik | 2000.00 || Khilan | 1500.00 || Komal | 4500.00 || Muffy | 10000.00 || Ramesh | 2000.00 |+----------+-------------+
Nyt, katsokaamme taulukko, jossa ASIAKKAAT-taulukossa on seuraavat tietueet, joilla on sama nimet −
Nyt uudelleen, jos haluat tietää kokonaismäärä palkka jokainen asiakas, sitten RYHMÄ, JONKA kysely olisi kuin seuraa −
SQL> SELECT NAME, SUM(SALARY) FROM CUSTOMERS GROUP BY NAME;
Tämä tuottaa seuraavan tuloksen −
+---------+-------------+| NAME | SUM(SALARY) |+---------+-------------+| Hardik | 8500.00 || kaushik | 8500.00 || Komal | 4500.00 || Muffy | 10000.00 || Ramesh | 3500.00 |+---------+-------------+