Kracker Posted February 1, 2012 Report Share Posted February 1, 2012 Sveiki! Tātad problēma ar ORDER vai kārtošanu. Ir datubāze piemēram : Raksti:raksts_id, virsraksts, title Balsis: balsis_id, balsis, raksta_id Komentari: komantara_id, komentars, raksta_id Kā lai vienkāršāk uztaisa, ka rakstus var sakārtot pēc TOP (balsojuma skaita) un HOT (raksti kam ir visvairāk balsis ar komentariem)? Quote Link to comment Share on other sites More sharing options...
Kracker Posted February 1, 2012 Author Report Share Posted February 1, 2012 TOP varētu būt šāds - izvelk balsu skaitu un tad ar funkciju katrai balsij iegūst rakstu, ne? Quote Link to comment Share on other sites More sharing options...
vbz Posted February 2, 2012 Report Share Posted February 2, 2012 select Raksti.*, Balsis.balsis, count(Komentari.komentara_id) as k_skaits from Raksti left join Balsis on Raksti.raksts_id=Balsis.raksts_id left join Komentari on Raksti.raksts_id=Komentari.raksts_id order by Balsis.balsis, k_skaits uz PostgreSql vajadzētu strādāt Quote Link to comment Share on other sites More sharing options...
daGrevis Posted February 2, 2012 Report Share Posted February 2, 2012 Pārvietoju uz "Datubāzes". 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.