Delivery: Рестораны в Amsterdam

Easy

Войдите, чтобы сохранялся прогресс.

Выведите все рестораны, у которых city = Amsterdam. Ожидаемые колонки: id, name, city

Структура таблиц

PRAGMA foreign_keys = ON;

  CREATE TABLE customers (
    id INTEGER PRIMARY KEY,
    full_name TEXT NOT NULL,
    city TEXT NOT NULL
  );

  CREATE TABLE restaurants (
    id INTEGER PRIMARY KEY,
    name TEXT NOT NULL,
    city TEXT NOT NULL
  );

  CREATE TABLE menu_items (
    id INTEGER PRIMARY KEY,
    restaurant_id INTEGER NOT NULL,
    item_name TEXT NOT NULL,
    price INTEGER NOT NULL,
    category TEXT NOT NULL,
    FOREIGN KEY(restaurant_id) REFERENCES restaurants(id)
  );

  CREATE TABLE orders (
    id INTEGER PRIMARY KEY,
    customer_id INTEGER NOT NULL,
    restaurant_id INTEGER NOT NULL,
    ordered_at TEXT NOT NULL,
    status TEXT NOT NULL, -- delivered | cancelled
    delivery_fee INTEGER NOT NULL,
    FOREIGN KEY(customer_id) REFERENCES customers(id),
    FOREIGN KEY(restaurant_id) REFERENCES restaurants(id)
  );

  CREATE TABLE order_items (
    id INTEGER PRIMARY KEY,
    order_id INTEGER NOT NULL,
    menu_item_id INTEGER NOT NULL,
    qty INTEGER NOT NULL,
    FOREIGN KEY(order_id) REFERENCES orders(id),
    FOREIGN KEY(menu_item_id) REFERENCES menu_items(id)
  );

Пример данных

customers

id full_name city
1 Customer 1 Utrecht
2 Customer 2 Rotterdam
3 Customer 3 Eindhoven
4 Customer 4 Amsterdam
5 Customer 5 Utrecht

Показано строк: 5 (LIMIT 5)

menu_items

id restaurant_id item_name price category
1 2 Item 1 7 Burger
2 3 Item 2 9 Salad
3 4 Item 3 11 Sushi
4 5 Item 4 13 Dessert
5 6 Item 5 15 Pizza

Показано строк: 5 (LIMIT 5)

order_items

id order_id menu_item_id qty
1 2 2 2
2 3 3 3
3 4 4 1
4 5 5 2
5 6 6 3

Показано строк: 5 (LIMIT 5)

orders

id customer_id restaurant_id ordered_at status delivery_fee
1 2 2 2026-01-02 13:00:00 delivered 3
2 3 3 2026-01-03 14:00:00 delivered 4
3 4 4 2026-01-04 15:00:00 delivered 5
4 5 5 2026-01-05 16:00:00 delivered 6
5 6 6 2026-01-06 17:00:00 delivered 2

Показано строк: 5 (LIMIT 5)

restaurants

id name city
1 Restaurant 1 Utrecht
2 Restaurant 2 Rotterdam
3 Restaurant 3 Eindhoven
4 Restaurant 4 Amsterdam
5 Restaurant 5 Utrecht

Показано строк: 5 (LIMIT 5)

Ваш SQL

Результат

Результат пуст (0 строк).