起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2328|回复: 11

[结贴] 如果对SELECT结果进行操作?

  [复制链接]

55

主题

242

帖子

790

积分

高级会员

Rank: 4

积分
790
QQ
发表于 2014-11-7 09:26:04 | 显示全部楼层 |阅读模式
打算做一个工资计算功能。
操作员的生产记录表字段:工序名,合格品数量,返修品数量,废品数量
工序表:工序名,合计品单价,返修品单价,废品费用

现在想通过ACTION进行操作,汇总操作员每月每个工序的合格品数量,返修品数量,废品数量,而且计算出相应的合格品工资(合格品数量*合格品单价),返修工资,废品扣罚。将结果返回到data中,用GRID显示。

请问怎样操作呢?

94

主题

1141

帖子

2380

积分

金牌会员

Rank: 6Rank: 6

积分
2380
发表于 2014-11-7 09:37:35 | 显示全部楼层
参考.w页面调用action的贴子 http://bbs.justep.com/thread-33841-1-1.html
查询回来的数据可以 loadJson(result.response) 到data组件,确保data组件的字段跟action查询回来的字段名和顺序要保持一致。
至于你的action想做汇总,那就是sql语句的事了

评分

参与人数 1 +4 收起 理由
jishuang + 4 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

55

主题

242

帖子

790

积分

高级会员

Rank: 4

积分
790
QQ
 楼主| 发表于 2014-11-7 09:40:01 | 显示全部楼层
jason2014 发表于 2014-11-7 09:37
参考.w页面调用action的贴子 http://bbs.justep.com/thread-33841-1-1.html
查询回来的数据可以 loadJson( ...

ACTION我会操作,现在想了解SQL的操作。
回复 支持 反对

使用道具 举报

发表于 2014-11-7 09:46:25 | 显示全部楼层
lz_net 发表于 2014-11-7 09:40
ACTION我会操作,现在想了解SQL的操作。

两个表的关联查询,类似下面的语句
select a.工序名,a.合格品数量,a.返修品数量,a.废品数量,a.合格品数量*b.合计品单价 as 合格品工资
from 操作员的生产记录表 a,工序表 b where a.工序名=b.工序名

评分

参与人数 1 +4 收起 理由
jishuang + 4 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

55

主题

242

帖子

790

积分

高级会员

Rank: 4

积分
790
QQ
 楼主| 发表于 2014-11-7 09:49:16 | 显示全部楼层
暗夜的忧伤 发表于 2014-11-7 09:46
两个表的关联查询,类似下面的语句
select a.工序名,a.合格品数量,a.返修品数量,a.废品数量,a.合格品 ...

好的,我先试试。
回复 支持 反对

使用道具 举报

94

主题

1141

帖子

2380

积分

金牌会员

Rank: 6Rank: 6

积分
2380
发表于 2014-11-7 09:49:27 | 显示全部楼层
暗夜的忧伤 发表于 2014-11-7 09:46
两个表的关联查询,类似下面的语句
select a.工序名,a.合格品数量,a.返修品数量,a.废品数量,a.合格品 ...

你会写sql语句不就行了吗,你可以先在数据库执行一下语句看看效果嘛
KSQL和SQL的使用可以参考 http://bbs.justep.com/thread-33592-1-1.html
回复 支持 反对

使用道具 举报

58

主题

410

帖子

823

积分

高级会员

Rank: 4

积分
823
QQ
发表于 2014-11-7 10:14:56 | 显示全部楼层
grid绑定的bizdata的queryAction为自己写的,直接加载就行
回复 支持 反对

使用道具 举报

89

主题

1377

帖子

1837

积分

金牌会员

Rank: 6Rank: 6

积分
1837
QQ
发表于 2014-11-7 13:34:41 | 显示全部楼层
其实不用去action里面查找 直接在标准动作select中添加子查询就好了
回复 支持 反对

使用道具 举报

55

主题

242

帖子

790

积分

高级会员

Rank: 4

积分
790
QQ
 楼主| 发表于 2014-11-7 14:07:07 | 显示全部楼层
cyteamo 发表于 2014-11-7 13:34
其实不用去action里面查找 直接在标准动作select中添加子查询就好了

标准ACTION没有集全函数。如果在SQL中先将工作数量汇总,再根据各行的工序名查询工序的单价,再计算工资?
回复 支持 反对

使用道具 举报

89

主题

1377

帖子

1837

积分

金牌会员

Rank: 6Rank: 6

积分
1837
QQ
发表于 2014-11-7 14:09:57 | 显示全部楼层
lz_net 发表于 2014-11-7 14:07
标准ACTION没有集全函数。如果在SQL中先将工作数量汇总,再根据各行的工序名查询工序的单价,再计算工资 ...

里面可以自定义列,SQL中能实现的计算,里面都可以实现

评分

参与人数 1 +3 收起 理由
jishuang + 3 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-10 10:14 , Processed in 0.062418 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表