Run real SQL on DynamoDB.
DynamoSQL™ is a high‑performance SQL query engine optimized for Amazon DynamoDB. Execute complex SELECT queries—joins, CTEs, aggregations, and more—directly on customer-owned tables.
WITH recent_orders AS ( SELECT o.customer_id, o.total, o.order_date FROM Orders o WHERE o.order_date >= DATE '2025-01-01' ) SELECT c.customer_name, SUM(r.total) AS spend FROM Customers c JOIN recent_orders r ON r.customer_id = c.customer_id GROUP BY c.customer_name ORDER BY spend DESC LIMIT 25;