Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started
Tell Me About Insurance Basics
00:00
5 left

Tell Me About Insurance Basics

MediumSQL · PostgreSQL

Problem

¿ Qué es una reserva?

For this SQL exercise, interpret a claim reserve as the remaining estimated cost of an open or reopened claim after settled payments. Write a query that calculates this amount for each eligible claim.

Output

  1. One row per open or reopened claim with a non-null estimated ultimate cost
  2. Columns: claim_id, claim_number, estimated_ultimate_cost, paid_amount, and reserve_amount
  3. Treat missing settled payments as zero and do not allow a negative reserve
  4. Sort by reserve_amount descending, then claim_id ascending

Schema

claims
ColumnTypeDescription
claim_idPKINTUnique claim identifier
claim_numberVARCHAR(20)Business claim reference
statusVARCHAR(20)Current claim status
estimated_ultimate_costDECIMAL(12,2)Estimated total cost of the claim
claim_payments
ColumnTypeDescription
payment_idPKINTUnique payment identifier
claim_idINTReferenced claim
payment_statusVARCHAR(20)Payment processing status
payment_amountDECIMAL(12,2)Payment amount
Tablesclaimsclaim_payments
Interviewer

Your question is Tell Me About Insurance Basics. Start with the requirements and the two tables in the Question tab.

Run and submit as often as you like. When you're ready, talk me through your approach or go straight to the code.

You need to log in / sign up to run or submit.
CodePostgreSQL
You need to log in / sign up to run or submit.Ln 1
Run your query to see results here.