| | |
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 29.11.2009 21:04 | |
|
Zdravím,
mám tabuľku s komentármi so stĺpcami:
ID, added, date, page, at, text
Kde:
page je stránka, na ktorej sa komentujú položky
at je komentovaná položka
Chcem vybrať 10 najkomentovanejších článkov.Teda 10 článkov(stĺpec at) kde je najviac komentárov.
Ako to spravím? Nenapáda ma vôbec žiadne riešenie a trápim sa s tým pol dňa.
//presunute (stenley)
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
aký je rozdiel medzi page a at?
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 29.11.2009 21:12 | |
|
Téma patrí do databázy. nie som si istý ale malo by to byť nejak takto
Kód: SELECT *,count(at) AS poradie FROM table GROUP BY at ORDER BY poradie DESC
_________________ Sorry za prelkepy |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
neviem, ci som to spravne pochopil (miesas stranku, polozky a clanky), ale vyskusaj:
Kód: SELECT at FROM tblname GROUP BY at ORDER BY COUNT(*) DESC LIMIT 10
mozno by vsak bolo lepsie ukladat pocet komentarov priamo k datam clanku...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal autor témy Flety: 29.11.2009 21:23 | |
|
Nejde ani jedno skúšal som aj upraviť stenleyho zápis na Kód: SELECT DISTINCT at FROM komentare GROUP BY at ORDER BY COUNT(*) DESC LIMIT 10 ale nešlo to vôbec keď som použil presne to čo si mi napísal, stenley, tak mi to vypísalo názov prvej položky toľko krát koľko je k nej komentárov.
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
pouzil si presne ten kod, co som napisal a vypisalo ti tolko riadkov, kolko je komentarov k clanku? tak to sa mi nezda... jedine, ze si to este chybne spojil s nejakou inou tabulkou...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal autor témy Flety: 29.11.2009 21:44 | |
|
Mal som tam inú chybu, tvoj kód som ešte trocha upravil a už to ide presne ako som chcel. Ďakujem.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|