| | 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 | |