我有两个表, characteristics
和 students
.
特点
id name value
---- ------ -------
1 country england
2 country brazil
3 games football
4 games baseball
5 country india
. . .
. . .
学生
first_name age character_values
------------ ----- ------------------
Jason 12 [1,4]
Mark 14 [1,3]
Kunal 10 [5,3]
. . .
. . .
. . .
的 characteristics
表三列在那里的 id
列是一个自动增加的领域。 的 name
表示对名称的特定的特征和 value
指示各自的信息有关的特征。
的 students
表包含详细的关于每一个学生。 的 character_value
场 students
表a jsonb
领域。 每个元素的jsonb阵列是一个ID指向的适当特征ID characteristics
表。
(例如,如果一个学生是从印度的国家则ID5附于 character_values
jsonb列针对各个学生的名字)
假定每个学生只能属于一个国家,我怎么选择的学生名单,同时订购的结果通过该国的名称他们属于哪一种?