如何建立这个视图(ASA数据库)——菜鸟求助
两个表
表1 字段:station_name device station_address(name为关键字)
表2 字段:station_name device_iu
其中station_name 表示站点的名字
device 表示站点的设备
device_iu 表示设备上的各个板子(因设备类型不同而数量不同)
我想建立一个视图能显示一个站点的详细信息——包括
站名、设备、板子…………
请问怎么建立
问题点数:50、回复次数:4Top
1 楼leio((郁闷中...))回复于 2005-08-02 04:19:42 得分 0
CREATE VIEW view_test (station_name,device,device_iu) AS select 表1.station_name,表1.device,表2.device_iu from 表1,表2 where (表1.station_name = 表2.station_name);Top
2 楼shui_her()回复于 2005-08-05 17:59:46 得分 0
但是楼上的是结果是多条记录
能不能实现把表1的一条记录和表2中对应的多条记录生成一条记录
比如表2中有 3条记录 name1 iua
name1 iub
name iuc
表1中一条记录为 name1 machine1 address1
我想让生成的view中这些记录为一条记录:name1 machine1 iua iub iuc address1
麻烦楼上的高手和其他高手帮帮小弟
Top
3 楼shui_her()回复于 2005-08-05 18:03:43 得分 0
上面有一个地方输错了name应该为name1
但是楼上的是结果是多条记录
能不能实现把表1的一条记录和表2中对应的多条记录生成一条记录
比如表2中有 3条记录 name1 iua
name1 iub
name1 iuc
表1中一条记录为 name1 machine1 address1
我想让生成的view中这些记录为一条记录:name1 machine1 iua iub iuc address1
麻烦楼上的高手和其他高手帮帮小弟Top
4 楼leio((郁闷中...))回复于 2005-08-05 19:01:49 得分 0
你这是要求纵表转横表,如果你表2中的DEVICE_IU是固定的可枚举值,那么还有可能做出这样的视图,如果是动态变化的,那就不能实现了。Top




