Benvenuto Posted June 20, 2003 Report Share Posted June 20, 2003 Taatad lieta ir sekojosha - man ir tabula, kuraa ir visi dati par komenteetaajiem. kaa man selecteet 5 lielaakos komenteetaajus? peec idejas vajadzeet izskaitiit kursh niks ir veicis visvairaak ierakstus taatad havo visvairaak rindinjas tabulaa, bet kaa to panaakt. visaadi jau esmu izmociijies - nepielec. :( Link to comment Share on other sites More sharing options...
v3rb0 Posted June 20, 2003 Report Share Posted June 20, 2003 pieņemu ka tev ir tāda tabula: comments +-+------+-----------+-----------+---------------------+ |id | nick | article_id | comment | whatever_vēl_kas | +-+------+-----------+-----------+---------------------+ tad selectēt lielākos 5 komentētājus var kaut kā šitā: <code><font color="#000000"> SELECT nick, COUNT( nick ) AS KOMENTU_SKAITS FROM comments GROUP BY nick ORDER BY KOMENTU_SKAITS DESC LIMIT 5 </font> </code> Link to comment Share on other sites More sharing options...
Benvenuto Posted June 20, 2003 Author Report Share Posted June 20, 2003 pieņemu ka tev ir tāda tabula: comments+-+------+-----------+-----------+---------------------+ |id | nick | article_id | comment | whatever_vēl_kas | +-+------+-----------+-----------+---------------------+ tad selectēt lielākos 5 komentētājus var kaut kā šitā: <code><font color="#000000"> <code><font color="#000000"> <br />SELECT nick, COUNT( nick ) AS KOMENTU_SKAITS <br />FROM comments<br />GROUP BY nick<br />ORDER BY KOMENTU_SKAITS DESC<br />LIMIT 5<br /></font> </code></font> </code> AS KOMENTU_SKAITS - kas tieshi ar to domaats? man vajag izskaitiit liininjas kur tas niks ir piemineets. ja man tabulaa buutu lauks komentu_skaits tad jau viss buutu baigi jauki :) Link to comment Share on other sites More sharing options...
Benvenuto Posted June 20, 2003 Author Report Share Posted June 20, 2003 Aaa, man pieleca, paldies par padomu - viss straadaa. B) Link to comment Share on other sites More sharing options...
v3rb0 Posted June 20, 2003 Report Share Posted June 20, 2003 tāks, nu tad ķidājam kas te rakstīts SELECT nick, COUNT( nick ) AS KOMENTU_SKAITS -- selecteejam lauka nick vērtību un saskaitam cik reizes šis niks pieminēts, šo lauku nosaucam par KOMENTU_SKAITS FROM comments -- no tabulas comments GROUP BY nick -- grupeejam pēc lauka nick ORDER BY KOMENTU_SKAITS DESC -- kārtojam ar lielāko augšā pēc saskaitītiem komentiem LIMIT 5 -- un ņemam tikai pirmos 5 ierakstus btw, tas viss rakstīts mysql manuālī Link to comment Share on other sites More sharing options...
v3rb0 Posted June 20, 2003 Report Share Posted June 20, 2003 Aaa, man pieleca, paldies par padomu - viss straadaa. B) ok :) Link to comment Share on other sites More sharing options...
Recommended Posts