我有以下数据库架构:
我想为所有属性类型(公寓、地块、房屋)创建视图,并包含地址字段、物业价格/面积和用户 ID。
我有这样一个 SQL 脚本:
create or replace VIEW auction_view3 AS
select ROW_NUMBER() OVER(ORDER BY f.userid) AS id, f.userid, r."type", a.street, a.homenumber, a.localnumber, a.city, a.postcode, f.price, f."size", f.rooms, f.floor
FROM address a, flat f, realassets r
WHERE f.addressid = a.id AND a.realassetid =r.id
这个脚本仅创建了用于公寓的视图,它看起来不错,但是我也想在我的视图中显示房屋和地块,我不知道如何在视图中添加我的价格列-来自所有物业表(plot
、house
、flat
)的价格值。
我该如何在一个视图中显示来自三个房产表的数据?
我可以通过多个选择语句来实现吗?