Autor Zpráva
JardaB
Profil
Zdravím, poradí někdo s následujícím? Uvedu to hodně zjednodušeně.

Mám tabulku 'klienti'
sloupce 'id' a 'psc', kde psc je textový řetězec, nikoliv číslo

Tabulka má tisíce řádků a já potřebuji dotaz, který mi zpracuje kolik jednotlivých psc je v tabulce. Uměl bych si to napsat složitě, ale věřím, že na tohle existuje elegantní řešení.
Ve výsledku chci něco jako:

3x 155 00
15 x 150 01
atd..
juriad_
Profil *
Select psc, count(*) as pocet from klienti group by psc order by psc asc.
JardaB
Profil
no ty jo to je fofr... přesně tohle jsem potřeboval.. díky moc, hned otestuji
JardaB
Profil
Mohl bych ještě požádat o radu? Předchozí příklad zkomplikuji a přidám sloupec "datum"

potřebuji rozvést předchozí dotaz tak abych dostal jak celkové shody psc, tak i součet výskytů za den, kdy pokud se v ten den psc zadávalo vícekrát, tak aby se počítalo jen jako jeden výskyt.
Tedy abych dostal

130 x PSC 150 00, výskyt v 12 dnech
Kajman
Profil
count(distinct datum)
JardaB
Profil
Kajman:
Děkuji, funguje parádně.. hodně mi to ulehčilo hledání..

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0