Autor | Zpráva | ||
---|---|---|---|
JardaB Profil |
#1 · Zasláno: 27. 9. 2017, 08:01:28
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 * |
#2 · Zasláno: 27. 9. 2017, 08:03:43
Select psc, count(*) as pocet from klienti group by psc order by psc asc.
|
||
JardaB Profil |
#3 · Zasláno: 27. 9. 2017, 08:06:55
no ty jo to je fofr... přesně tohle jsem potřeboval.. díky moc, hned otestuji
|
||
JardaB Profil |
#4 · Zasláno: 27. 9. 2017, 20:13:55
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 |
#5 · Zasláno: 28. 9. 2017, 00:02:48
count(distinct datum)
|
||
Časová prodleva: 4 dny
|
|||
JardaB Profil |
#6 · Zasláno: 1. 10. 2017, 14:23:04
Kajman:
Děkuji, funguje parádně.. hodně mi to ulehčilo hledání.. |
||
Časová prodleva: 6 let
|
0