About the “Smurfing Detection: Sub-$10,000 Structured Cash Deposits” SQL Problem
Business Scenario
Under the Bank Secrecy Act, financial institutions must report cash deposits of $10,000 or greater (Currency Transaction Report). Money launderers break deposits into chunks just below $10,000 (e.g. $9,000 to $9,999), a felony pattern known as 'structuring' or 'smurfing'.
Expected Output & Criteria
Suspected smurfing bank accounts with 2 or more sub-$10k deposits.
Database Table Schema (PostgreSQL DDL)
PostgreSQL 16 WASMThis challenge executes directly against the following relational schema in your browser:
CREATE TABLE cash_deposits (
deposit_id INT PRIMARY KEY,
account_id INT NOT NULL,
deposit_amount NUMERIC(10, 2) NOT NULL,
deposit_date DATE NOT NULL
);Target SQL Clauses & Operators
Want more Business Analytics practice?
Explore the full syllabus of 14 exercises, syntax guides, and interview pitfalls.