Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started
Dataford
Popular roles
Software EngineerData AnalystData ScientistData EngineerBusiness AnalystAI EngineerMachine Learning EngineerProduct Manager
Browse
Browse All RolesEvery role hub, from analyst to MLBrowse All CompaniesCompany-specific interview loopsAll Interview GuidesThe full guide library
Top questions by role
Software EngineerData AnalystData ScientistData EngineerBusiness AnalystAI EngineerMachine Learning EngineerProduct Manager
Top questions by skill
SQLPythonStatisticsMachine LearningA/B TestingSystem DesignGenerative AIProduct SenseMetricsBehavioral
Browse all questions →Try a mock interview
Experiences
Practice
Mock InterviewsTimed interview simulations with feedbackSuccess PathYour 6-week structured planModulesCurated lessons by topicWebinarsTalks from ex-Big Tech data leadsPlaygroundA free-form scratch editor
Learn
BlogInterview strategy and career adviceTech Job Market ReportHiring trends across data and AI rolesFor UniversitiesDataford for career centersAbout DatafordWho we are and how we build
Pricing
Build my plan
Plaid API Documentation Questions
00:00
5 left

Plaid API Documentation Questions

MediumSQL · PostgreSQL

Problem

Questions based on the Plaid API documentation.

Using the provided Plaid Item and transaction data, write a PostgreSQL query that summarizes completed transaction activity during January 2025 for every active Item.

Output

  1. One row per active Item with item_id, institution_name, transaction_count, total_amount, and activity_status.
  2. Include active Items with no qualifying transactions, using zero totals and No activity.
  3. Order by total_amount descending, then item_id ascending.

Schema

plaid_items
ColumnTypeDescription
item_idPKVARCHAR(32)Plaid Item identifier
institution_nameVARCHAR(100)Financial institution name
statusVARCHAR(20)Current Item status
plaid_transactions
ColumnTypeDescription
transaction_idPKVARCHAR(32)Plaid transaction identifier
item_idVARCHAR(32)Identifier of the related Plaid Item
account_idVARCHAR(32)Plaid account identifier
transaction_dateDATEDate of the transaction
amountNUMERIC(12,2)Transaction amount
pendingBOOLEANWhether the transaction is pending
transaction_nameVARCHAR(150)Display name for the transaction
Tablesplaid_itemsplaid_transactions
Interviewer

Your question is Plaid API Documentation Questions. 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
Sign up free to run your codeLog inLn 1
Run your query to see results here.