Соединить одну строку с несколькими строками в другой таблице

У меня есть таблица с сущностями (давайте назовем их людьми) и свойствами (один человек может иметь произвольное количество свойств). Пример:

люди
Name  Age
--------
Jane  27
Joe   36
Jim   16
свойства
Name   Property
-----------------
Jane   Smart
Jane   Funny
Jane   Good-looking
Joe    Smart
Joe    Workaholic
Jim    Funny
Jim    Young

Я хотел бы написать эффективный выбор, который будет выбирать людей в зависимости от возраста и возвращать все или некоторые из их свойств.

Ex: People older than 26
Name Properties
Jane Smart, Funny, Good-looking
Joe Smart, Workaholic

Также допустимо возвращать одно из свойств и общее количество свойств.

Запрос должен быть эффективным: миллионы строк в таблице пользователей, сотни тысяч строк в таблице свойств (поэтому у большинства людей нет свойств). Есть сотни выбранных строк одновременно.

Есть ли способ сделать это?

Ответы на вопрос(1)

Ваш ответ на вопрос