Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Top Pinnacle Campaigns by Spend

EasySQL · PostgreSQL00:00
Practice interviewer
In session
5 left
00:00

Your question is Top Pinnacle Campaigns by Spend. Start with the requirements and the one table on the right.

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.

Problem

You are given a table of daily spend records from Pinnacle campaign reporting. Write a SQL query to return the top 3 campaign names by total spend, considering only rows where channel = 'Paid Search'. The result should show each campaign name and its total spend, sorted from highest to lowest total spend.

Schema

pinnacle_campaign_spend
ColumnTypeDescription
spend_idPKINTUnique row identifier for each spend record
campaign_nameVARCHAR(100)Pinnacle campaign name
channelVARCHAR(50)Marketing channel tied to the spend record
spend_dateDATEDate of the spend entry
spend_amountDECIMAL(10,2)Spend amount recorded for that row
Tablespinnacle_campaign_spend
Your solutionPostgreSQL
You need to log in / sign up to run or submit.
Run a query to see results