Kracker Posted February 1, 2012 Report 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
Kracker Posted February 1, 2012 Author Report Posted February 1, 2012 TOP varētu būt šāds - izvelk balsu skaitu un tad ar funkciju katrai balsij iegūst rakstu, ne? Quote
vbz Posted February 2, 2012 Report 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
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.