我有这个问题:
- 我有 2 个主要的桌子(公寓,租户),它们有 1 对多(1 间公寓,许多租户)的连接。
- 我正试图搬走我所有的公寓,但和他的一位房客一起。
- 首选租户是 ot=2 的租户(有 2 个可能的值:1 或 2)。
我不知道如何解决它。这是我的最新代码:
SELECT a.apartment_id, a.apartment_num, a.floor, at.app_type_desc_he, tn.otype_desc_he, tn.e_name
FROM
public.apartments a INNER JOIN public.apartment_types at ON
at.app_type_id = a.apartment_type INNER JOIN
(select t.apartment_id, t.building_id, ot.otype_id, ot.otype_desc_he, e.e_name
from public.tenants t INNER JOIN public.ownership_types ot ON
ot.otype_id = t.ownership_type INNER JOIN entities e ON
t.entity_id = e.entity_id
) tn ON
a.apartment_id = tn.apartment_id AND tn.building_id = a.building_id
WHERE
a.building_id = 4 AND tn.building_id=4
ORDER BY
a.apartment_num ASC,
tn.otype_id DESC
提前感谢