JOIN items и их стоимости

SQLJunior3 минпроверка — Спринтзапрос · PostgreSQL14-t029

Таблицы: items (id, label) — 4 строки с id 1..4; item_costs (item_id, cost) — строки только для id 2 и 3.

Какая таблица получится в результате:

select i.id, i.label, c.cost
from items i
join item_costs c on c.item_id = i.id
order by i.id;

Какой тип данных выбрать для cost (деньги)?

schema.sqlsql
1CREATE TABLE items (id int PRIMARY KEY, label text NOT NULL);2CREATE TABLE item_costs (item_id int NOT NULL REFERENCES items (id), cost numeric(12, 2) NOT NULL);3INSERT INTO items VALUES (1, 'apple'), (2, 'banana'), (3, 'cherry'), (4, 'date');4INSERT INTO item_costs VALUES (2, 10.50), (3, 99.90);
⌘ Enter — проверить