daviskrex Posted August 25, 2009 Report Share Posted August 25, 2009 Sveiki, mēģināju rakstīt sortēšanas skriptu, bet nespēju izdomāt kā uzrakstīt "Sortēt pēc komentāriem", jo man ir 1 tabula, kurā tiek uzskaitīti visi komentāri. Man viņi visi ir jāsaskaita pēc newsid un tad jāsagrupē pēc lielākā... Varbūt kāds var palīdzēt? Jo šo te es nespēju izdomāt... Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted August 25, 2009 Report Share Posted August 25, 2009 Šoreiz biju dikti labs un izlaboju tēmas nosaukumu Tavā vietā. Pieņemsim, ka Tava komentāru tabula: komentari --------- id nid teksts Tad vaicājums būtu šāds: SELECT count(id) as skaits, nid FROM komentari GROUP BY nid ORDER BY skaits Quote Link to comment Share on other sites More sharing options...
daviskrex Posted August 25, 2009 Author Report Share Posted August 25, 2009 Jā, bet man ir tā, ka man ir atsevišķa tabula ar rakstiem (news) un atsevišķa tabula ar komentāriem (comments), man vajag lai nolasa cik daudz ierakstu no tabulas comments ar nid atbilst sekojošajam news ierakstam un pēc tā daudzuma sarindot ... Vai arī es esmu pārāk zems un nemāku izmantot tavu doto sql komandu... Quote Link to comment Share on other sites More sharing options...
marcis Posted August 25, 2009 Report Share Posted August 25, 2009 Man šķiet, ka tev tikai vajadzēja "paspēlēties" ar meklēšanas lauku.. SELECT a.*, COUNT(c.id) AS count FROM `articles` a LEFT JOIN `comments` c ON c.article_id=a.id ORDER BY count DESC Quote Link to comment Share on other sites More sharing options...
daviskrex Posted August 26, 2009 Author Report Share Posted August 26, 2009 Mārci, liels tev paldies, piemērs strādā perfekti! :) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.