日期:2014-05-19  浏览次数:20550 次

关于数据库查询的问题,求思路或解决方法
如下,有几张表:
表1:StockData
id stockDataId stockDataName
1 600000 深发展

表二:BasicInfo
id 价格 stockData
1 8.00 1

表三:BalanceSheet
id 报告期 资产 负债 StockData
1 2012-01-01 200 100 1
2 2012-03-01 900 100 1

表四:FinanceSummary

id 价值 balanceSheet
1 2.00 1
2 9.00 2

大概就是这个关系,表四中的“价值”,是由表三种“资产/负债”计算得来的,表二和表一是一对一单向关联,现在我想比较报告期为2003-03-01,FinanceSummary中的“价值”条目大于BasicInfo中“价格”条目,并获得结果,应该怎么查询。


网页中我想这样展现:
搜索之前:

序号 股票代码 股票名称 报表日期 现价 价值
1 600000 浦发银行 2012-01-01 8.00 2.00
2012-03-01 8.00 9.00
搜索之后:
序号 股票代码 股票名称 报表日期 现价 价值
1 600000 浦发银行 2012-03-01 8.00 9.00

不知道意思有没有表达完整,求帮忙



------解决方案--------------------
探讨
第一种显示上面的错误,第二种用<c:set>却成功了,呵呵