Database
Subquery in WHERE
QueryValidateMedium
Description
Find products that have never been ordered.
Test Scenario
-- Your query:
SELECT name FROM products
WHERE id NOT IN (SELECT DISTINCT product_id FROM order_items);
-- Expected: Products with no orders (Monitor Stand, Notebook Set)Testing Tips
- •Subquery returns a set of values
- •NOT IN excludes matching values
- •Subquery executes first
// Playwright API Testing - Databaseimport { test, expect } from '@playwright/test';test('Database query via API', async ({ request }) => {const response = await request.post('/api/database/query', {data: {sql: 'SELECT * FROM users WHERE id = ?',params: [1]}});expect(response.ok()).toBeTruthy();const { rows } = await response.json();expect(rows.length).toBeGreaterThan(0);});
Challenge ID: sql-subquery
2 frameworks available