| 255 | |
| 256 | |
| 257 | |
| 258 | == Прашалници со релациска алгебра |
| 259 | |
| 260 | = Неделен извештај - број на полиси и приход по ден од неделата (последни 7 дена) |
| 261 | |
| 262 | {{{#!sql γ_Day(s_date); COUNT(policy_id), SUM(p_amount) ( |
| 263 | σ_s_date ≥ (CURRENT_DATE - 7) (Policy) |
| 264 | ⨝ Policy.policy_id = Payment.policy_id Payment |
| 265 | ) |
| 266 | }}} |
| 267 | |
| 268 | = Топ клиенти по вкупна потрошувачка |
| 269 | |
| 270 | {{{#!sql γ_name; COUNT(policy_id), SUM(p_amount) ( |
| 271 | Customer |
| 272 | ⨝ Customer.customer_id = Pol_dog.c_id |
| 273 | ⨝ Pol_dog.d_embg = Policy.d_embg |
| 274 | ⨝ Policy.policy_id = Payment.policy_id Payment |
| 275 | ) |
| 276 | τ_↓SUM(p_amount) ( |
| 277 | π_name, SUM(p_amount) (...) |
| 278 | ) |
| 279 | |
| 280 | }}} |
| 281 | |
| 282 | = Најпопуларни пакети (број полиси по пакет) |
| 283 | |
| 284 | {{{#!sql γ_title; COUNT(policy_id) ( |
| 285 | Package ⨝ Package.package_code = Policy.package_code Policy |
| 286 | ) |
| 287 | τ_↓COUNT(policy_id) (...) |
| 288 | |
| 289 | }}} |
| 290 | |
| 291 | = Пример - Предвидување на пакети со најмногу продадени покритија (covers) |
| 292 | |
| 293 | {{{#!sql γ_title; COUNT(policy_id) ( |
| 294 | Package ⨝ Package.package_code = Covers.package_code ⨝ Covers.package_code = Policy.package_code Policy |
| 295 | ) |
| 296 | τ_↓COUNT(policy_id) (...) |
| 297 | |
| 298 | }}} |
| 299 | |