这个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