读书人

这个DW的sql该如何写

发布时间: 2012-02-07 17:45:36 作者: rapoo

这个DW的sql该怎么写?
数据库是SQL ANYWHERE 12
danganjy表如下:


danganjy表中的jyr字段和czr字段显示数据都是dbuser表中的username字段的数据


danganjy表中的danganxh字段的数据显示的是dangan表中dangmc的数据


要设计的这个DW的数据主要来danganjy表,要取出字段ghbz=1的数据,这个DW最后要显示的数据如下:
dang_dangmc dbuser_username jyrq ghrz dbuser_username
档案名称 借阅人 借阅日期 归还日期 操作人

新建 文本文档 小鱼 2011-9-18 2011-9-18 admin
新建 文本文档 admin 2011-9-17 2011-9-17 admin
新建 文本文档 admin 2011-9-17 2011-9-17 admin

请教各位朋友,这个DW的SQL该怎么写? 请教大家了,谢谢!

[解决办法]

C/C++ code
select c.dangmc, b.username, a.jyrq, a.ghrq, d.usernamefrom danganjy a left join dbuser b on a.jyr = b.useridleft join dangan c on a.danganxh = c.xhleft join dbuser d on a.czr = d.useridorder by a.jyr desc 

读书人网 >PB

热点推荐