У меня есть схема, которая содержит несколько повторяющихся полей, которые являются типом записи. Например, схема такая:
name: string,
class: record(repeated),
class.id :string
class.title: string,
school: record(repeated),
school.id: string,
school.title: string.
Как я могу запросить стандартный SQL и вернуть строку ученика со списком класса и школы (класс и школа совершенно не связаны).
На самом деле работает простой SELECT *, но я хочу выделить каждый столбец и переименовать их, т.е. SELECT имя как имя_ученика, классы, школы. Я также хочу отфильтровать некоторые классы и школы, т.е. показать только те классы, которые удовлетворяют некоторым ограничениям.
Пример: имя: «Том», класс: [{id: 1, название: математика}, {id: 2, название: физика}, {id: 3, название: математика}], школа: [{id: 1, title: Yale}, {id: 2, title: Havard}, {id: 3, title: Yale}] Я хочу отфильтровать по class.title и school.title, чтобы получить следующую строку: name: 'Tom', class: [{id: 1, title: math}, {id: 3, title: math}], school: [{id: 1, title: Yale}, {id: 3, title: Yale}]