Autor | Zpráva | ||
---|---|---|---|
karbon Profil * |
#1 · Zasláno: 20. 7. 2009, 19:40:01
Zdravím. Mám dvě tabulky, jedna obsahuje jakýsi seznam kategorií, druhá prvky, které do těchto kategorií patří. Když chci vybrat jednotlivé prvky seskupené podle kategorií, není problém, použiji left join a group by. Ale já potřebuji v každé skupině zjistit, kolik má prvků (může jich mít libovolně). Šlo by to řešit tím, že by každá kategorie tento počet obsahovala v nějakém sloupci, ale to by se muselo při každém přidání prvku aktualizovat. Bude to pak dostatečně rychlé (dal by se použít trigger nebo to je špatně)? Moc díky
|
||
Alphard Profil |
#2 · Zasláno: 20. 7. 2009, 20:05:46
select count(*) from prvky group by idKategorie |
||
karbon Profil * |
#3 · Zasláno: 20. 7. 2009, 20:41:24
Omlouvám se, špatně jsem se vyjádřil. Já potřebuji jednak spočítat počet prvků (jak naznačil Alphard), ale také vybrat veškeré prvky seskupené podle kategorií. Lámu si s tím hlavu, ale pořád na to nemůžu přijít.
|
||
tiso Profil |
#4 · Zasláno: 20. 7. 2009, 21:07:39
Vyrátaj si to v PHP, použi 2 selekty, alebo vnorený selekt
|
||
karbon Profil * |
#5 · Zasláno: 20. 7. 2009, 21:15:19
tiso
OK, díky. Použiju dva selekty. |
||
Časová prodleva: 15 let
|
0