|
| 1 | +-- The rows the basics corpus's translations run over, in the DuckDB types converted SQL reads |
| 2 | +-- corpora/basics/schema.json as; the playground's sample rows. |
| 3 | +CREATE TABLE "CUSTOMERS" ("CUSTOMER_ID" DECIMAL(38,0), "EMAIL" VARCHAR, "FIRST_NAME" VARCHAR, "COUNTRY" VARCHAR, "SIGNUP_DATE" DATE); |
| 4 | +CREATE TABLE "EVENTS" ("EVENT_ID" DECIMAL(38,0), "CUSTOMER_ID" DECIMAL(38,0), "EVENT_TYPE" VARCHAR, "OCCURRED_AT" TIMESTAMP_NS, "PAYLOAD" JSON); |
| 5 | +CREATE TABLE "ORDERS" ("ORDER_ID" DECIMAL(38,0), "CUSTOMER_ID" DECIMAL(38,0), "STATUS" VARCHAR, "TOTAL" DECIMAL(12,2), "ORDERED_AT" TIMESTAMP_NS); |
| 6 | +CREATE TABLE "ORDER_ITEMS" ("ORDER_ID" DECIMAL(38,0), "PRODUCT_ID" DECIMAL(38,0), "QUANTITY" DECIMAL(38,0), "UNIT_PRICE" DECIMAL(10,2)); |
| 7 | +CREATE TABLE "PRODUCTS" ("PRODUCT_ID" DECIMAL(38,0), "NAME" VARCHAR, "CATEGORY" VARCHAR, "PRICE" DECIMAL(10,2)); |
| 8 | +INSERT INTO "ORDERS" VALUES |
| 9 | + (1, 10, 'shipped', 120.50, TIMESTAMP '2026-10-01 09:30:00'), |
| 10 | + (2, 10, 'shipped', 80.00, TIMESTAMP '2026-10-03 14:00:00'), |
| 11 | + (3, 11, 'pending', 45.25, TIMESTAMP '2026-10-04 11:15:00'), |
| 12 | + (4, 12, 'shipped', 310.00, TIMESTAMP '2026-10-05 16:45:00'), |
| 13 | + (5, 12, NULL, 12.99, TIMESTAMP '2026-10-06 08:05:00'); |
| 14 | +INSERT INTO "CUSTOMERS" VALUES |
| 15 | + (10, 'ada@example.com', 'Ada', 'GB', DATE '2026-01-15'), |
| 16 | + (11, 'grace@example.com', 'Grace', 'US', DATE '2026-03-02'), |
| 17 | + (12, 'linus@example.com', 'Linus', 'FI', DATE '2026-06-20'); |
| 18 | +INSERT INTO "PRODUCTS" VALUES |
| 19 | + (100, 'Duck mug', 'kitchen', 12.50), |
| 20 | + (101, 'Rubber duck', 'toys', 4.99), |
| 21 | + (102, 'Pond map', 'books', 30.00); |
| 22 | +INSERT INTO "ORDER_ITEMS" VALUES |
| 23 | + (1, 100, 2, 12.50), (1, 101, 1, 4.99), (2, 102, 2, 30.00), |
| 24 | + (3, 101, 5, 4.99), (4, 102, 10, 30.00), (5, 101, 1, 4.99); |
| 25 | +INSERT INTO "EVENTS" VALUES |
| 26 | + (1000, 10, 'view', TIMESTAMP '2026-10-01 09:00:00', '{"page": "/mugs", "ms": 820}'), |
| 27 | + (1001, 10, 'purchase', TIMESTAMP '2026-10-01 09:30:00', '{"order_id": 1, "items": [100, 101]}'), |
| 28 | + (1002, 11, 'view', TIMESTAMP '2026-10-04 11:00:00', '{"page": "/ducks", "ms": 310}'), |
| 29 | + (1003, 12, 'purchase', TIMESTAMP '2026-10-05 16:45:00', '{"order_id": 4, "items": [102]}'); |
0 commit comments