| 1 | | = Напредни извештаи од базата (SQL и складирани процедури) |
| | 1 | = Напредни извештаи од базата (SQL и складирани процедури) |
| | 2 | == Прикажување на совет чија што дата на побарување не е постара од 6 месеци гледано од денешната дата, прикажување на корисник кој го побарал советот и прикажување на број на одговори на прашањето. |
| | 3 | {{{ |
| | 4 | SELECT |
| | 5 | bpc.id AS consultation_id, |
| | 6 | bpc.date_askes AS claim_date, |
| | 7 | bpc.title AS consultation_title, |
| | 8 | bpc.description AS consultation_description, |
| | 9 | u.id AS user_id, |
| | 10 | u.name AS user_name, |
| | 11 | COUNT(bpa.id) AS answers_count |
| | 12 | FROM |
| | 13 | project.blog_post_for_consultations bpc |
| | 14 | LEFT JOIN |
| | 15 | project.users u ON bpc.users_id = u.id |
| | 16 | LEFT JOIN |
| | 17 | project.blog_post_answers bpa ON bpc.id = bpa.blogpostconsid |
| | 18 | WHERE |
| | 19 | bpc.date_askes >= current_date - interval '6 months' |
| | 20 | GROUP BY |
| | 21 | bpc.id, bpc.date_askes, bpc.title, bpc.description, u.id, u.name |
| | 22 | ORDER BY |
| | 23 | answers_count DESC |
| | 24 | LIMIT 1 |
| | 25 | |
| | 26 | }}} |
| 73 | | == Прикажување на совет чија што дата на побарување не е постара од 6 месеци гледано од денешната дата, прикажување на корисник кој го побарал советот и прикажување на број на одговори на прашањето. |
| 74 | | {{{ |
| 75 | | SELECT |
| 76 | | bpc.id AS consultation_id, |
| 77 | | bpc.date_askes AS claim_date, |
| 78 | | bpc.title AS consultation_title, |
| 79 | | bpc.description AS consultation_description, |
| 80 | | u.id AS user_id, |
| 81 | | u.name AS user_name, |
| 82 | | COUNT(bpa.id) AS answers_count |
| 83 | | FROM |
| 84 | | project.blog_post_for_consultations bpc |
| 85 | | LEFT JOIN |
| 86 | | project.users u ON bpc.users_id = u.id |
| 87 | | LEFT JOIN |
| 88 | | project.blog_post_answers bpa ON bpc.id = bpa.blogpostconsid |
| 89 | | WHERE |
| 90 | | bpc.date_askes >= current_date - interval '6 months' |
| 91 | | GROUP BY |
| 92 | | bpc.id, bpc.date_askes, bpc.title, bpc.description, u.id, u.name |
| 93 | | ORDER BY |
| 94 | | answers_count DESC |
| 95 | | LIMIT 1 |
| 96 | | |
| 97 | | }}} |