easy ui的 datagrid 每行引用不同的sql语句查询出的字段,每三行一个循环

就是同一列的field根据条件判断该取哪一个sql查询的字段,大致效果如图,计划那一行是查询的一个sql,实际那一行是另外一个sql查询出来的。就是让同一列的field属... 就是同一列的field根据条件判断该取哪一个sql查询的字段,大致效果如图,计划那一行是查询的一个sql,实际那一行是另外一个sql查询出来的。就是让同一列的field属性可以根据条件(是实际还是计划)判断该取哪一个sql查询的字段。 展开
 我来答
果爸老石
2016-08-19 · TA获得超过813个赞
知道小有建树答主
回答量:538
采纳率:75%
帮助的人:178万
展开全部
(1)比如
计划的sql是:select 矿种,sum(zd1)... from table1 group by 矿种;
实际的sql是:select 矿种,sum(zd1)... from table2 group by 矿种;
偏差的sql是:select 矿种,sum(zd1)... from table1 t1,table2 t2 where t1.xxx=t2.yyy group by 矿种;
(最好是这样写,不然偏差要在代码里计算就麻烦一些)
(2)首先改造一些,给sql加上类型字段type,区分是那种结果,注意,类型最好定义为数字常量,并且和你表格上的排序大小一致
计划的sql是:select 矿种,sum(zd1).... ,1 type from table1 group by 矿种;
实际的sql是:select 矿种,sum(zd1).... ,2 type from table2 group by 矿种;
偏差的sql是:select 矿种,sum(zd1)... ,3 type from table1 t1,table2 t2 where t1.xxx=t2.yyy group by 矿种;
(3)union上面的结果,并且按照矿种和type排序,注意先后顺序.先排矿种,后排type.
这样出来的结果就是你要的效果了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式