Top Deployed Model

An easy SQL interview practice problem on DataDriven. Write the query and run it against a real database, with instant feedback.

Domain
SQL
Difficulty
easy
Seniority
L3
Asked in
Forbes

Problem

In the ml_models registry, only a status of exactly 'deployed' in lowercase marks a live model; 'Deployed' and every other spelling are separate states. For the ML platform team's production review, return the name, accuracy and framework of the single most accurate live model.

The best-performing model in production.

Tables

ml_models

Columns: model_id INTEGER, mdl_name TEXT, version TEXT, accuracy REAL, status TEXT, train_at TEXT, framework TEXT

ml_models: 10 of 200 rows
model_idmdl_nameversionaccuracystatustrain_atframework
123rec_enginev1.10.72training2026-02-02 01:00:00TensorFlow
146churn_predv2.00.89archived2026-03-03 02:00:00XGBoost
169spam_filter3.00.61failed2026-04-04 03:00:00sklearn
192img_classifyv2.1-beta0.78validating2026-05-05 04:00:00pytorch
215sentiment1.0.00.95Deployed2026-06-06 05:00:00tensorflow
238demand_fcstv1.00.67deployedNULLPyTorch
261price_optv1.10.84Training2026-08-08 07:00:00TensorFlow
284fraud_detectv2.0NULLarchived2026-09-09 08:00:00XGBoost
307rec_engine3.00.73failed2026-01-10 09:00:00sklearn
330churn_predv2.1-beta0.9validating2026-02-11 10:00:00pytorch

Expected output

First 1 of 1 rows
mdl_nameaccuracyframework
churn_pred0.97PyTorch

Worked solution and explanation

What this is really asking

status = 'deployed' is the only filter that matters. Of 2,000 ml_models rows, return one: the deployed row with the highest accuracy, columns mdl_name, accuracy, framework.


Break down the requirements

Step 1: Filter to deployed

WHERE status = 'deployed'. Other values like training or archived drop out; exact string match, case sensitive on most engines.

Step 2: Rank by accuracy

ORDER BY accuracy DESC plus LIMIT 1. No tiebreak rule was given.

Step 3: Return three columns

mdl_name, accuracy, framework. Not model_id, not version.


The solution

TOP DEPLOYED MODEL
SELECT
  mdl_name,
  accuracy,
  framework
FROM ml_models
WHERE status = 'deployed'
ORDER BY accuracy DESC
LIMIT 1;

COMMON FOLLOW-UP QUESTIONS

Common follow-up questions