Jump to content
php.lv forumi

Select Probleema


Benvenuto

Recommended Posts

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

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

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

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

×
×
  • Create New...