Portál AbcLinuxu, 10. května 2025 14:10

Dotaz: GROUP BY, seskupení NEgroupovaných polí

5.9.2013 11:27 Ondra
GROUP BY, seskupení NEgroupovaných polí
Přečteno: 645×
Odpovědět | Admin
Ahoj všem databázistům,

sorry za nejasný titulek, ale čeho bych rád docíl nejsnáze ukážu na příkladu.

Auditní tabulka uživatelů přihlášených do aplikace (výřez):
|Uzivatel  |Zdrojove_PC |
|==========|============|
|pepa      |pc1         |
|pepa      |pc2         |
|pepa      |pc3         |
|franta    |pc4         |
|==========|============|
Pak bych rád provedl nějaký kouzelný SELECT a dostal:
|Uzivatel  |Zdrojove_PC |
|==========|============|
|pepa      |pc1,pc2,pc3 |
|franta    |pc4         |
|==========|============|
Lze to udělat selectem?

Díky, Ondra

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 2× (blondak, rADOn)
5.9.2013 11:42 Kit
Rozbalit Rozbalit vše Re: GROUP BY, seskupení NEgroupovaných polí
Odpovědět | | Sbalit | Link | Blokovat | Admin
SELECT Uzivatel, group_concat(Zdrojove_PC) FROM Audit GROUP BY Uzivatel;
5.9.2013 12:14 axel
Rozbalit Rozbalit vše Re: GROUP BY, seskupení NEgroupovaných polí
Je ovsem treba upozornit, ze toto neni standardni. Group_concat je specificka pro MySQL, v Oracle lze pouzit napr. listagg (od verze 11), v jinych databazich neco jineho...
5.9.2013 12:29 Ondra
Rozbalit Rozbalit vše Re: GROUP BY, seskupení NEgroupovaných polí
Díky, vypadá to celkem snadně :-) Vyzkouším.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.