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

QQ登录

只需一步,快速开始

查看: 3169|回复: 8

[结贴] data数据库的如何按条件合计记录数

[复制链接]

51

主题

195

帖子

757

积分

高级会员

Rank: 4

积分
757
QQ
发表于 2017-11-8 21:13:58 | 显示全部楼层 |阅读模式
data中如何按条件合计记录数?

比如:数据库中字段为 “fgood=的值为“yes”的有好多条记录合计,这样设置几个列的值作为条件合计记录数的方法有没有谢谢!
发表于 2017-11-9 13:31:55 | 显示全部楼层
统计查询应该自己写sql才对!   如果只是查询统计值,请自定义sql实现
http://docs.wex5.com/wex5-server-question-list-2012/

如果是设置条件,查询数据,baasData 可以直接用data.setFilter
http://docs.wex5.com/wex5-ui-question-list-2031/

如果是data组件,也需要自定义sql实现 ,data组件请求BaasServer 可以参考:
http://docs.wex5.com/wex5-ui-question-list-2174

查出来的数据,如果全部存在data组件中!还可以调用data组件的方法
data.sum  求和计算
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

51

主题

195

帖子

757

积分

高级会员

Rank: 4

积分
757
QQ
 楼主| 发表于 2017-11-9 21:13:01 | 显示全部楼层
data.getTotal() 能合计所有数据库里的记录数,我要的是按条件具备的记录合计出来,比如:fgood=yes 的有几条记录合计出来的,有这样的写法吗?谢谢!
回复 支持 反对

使用道具 举报

51

主题

195

帖子

757

积分

高级会员

Rank: 4

积分
757
QQ
 楼主| 发表于 2017-11-9 21:14:10 | 显示全部楼层
liangyongfei 发表于 2017-11-9 13:31
统计查询应该自己写sql才对!   如果只是查询统计值,请自定义sql实现
http://docs.wex5.com/wex5-server-q ...

data.getTotal() 能合计所有数据库里的记录数,我要的是按条件具备的记录数合计出来,比如:fgood=yes 的有几条记录合计出个数,有这样的写法吗?谢谢!
回复 支持 反对

使用道具 举报

发表于 2017-11-10 10:11:34 | 显示全部楼层
jyxl2007 发表于 2017-11-9 21:14
data.getTotal() 能合计所有数据库里的记录数,我要的是按条件具备的记录数合计出来,比如:fgood=yes 的 ...

!data.getTotal()  是为了分页使用的!  本来就是符合条件数据的总数!
如果你设置了data.setFilter  然后调用data.refreshData() 刷新数据!

data.getTotal()  就是这个值!

baasData 默认是这样实现的!   如果是data组件,就还是需要自己写代码的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

51

主题

195

帖子

757

积分

高级会员

Rank: 4

积分
757
QQ
 楼主| 发表于 2017-11-10 18:39:07 | 显示全部楼层
liangyongfei 发表于 2017-11-10 10:11
!data.getTotal()  是为了分页使用的!  本来就是符合条件数据的总数!
如果你设置了data.setFilter  然 ...

您说的没有错,我也使用了data.setFilter 来过滤统计的,但这样使用的话需要统计的分类比较多所以用的data组件太多了,导致页面太重,加载都费劲,还有编辑器也页面刷不动导致瘫痪,所以自己觉得有没有使用一个data组件,然后需要统计的多种分类,用代码来统计能不能实现,有这样的愿望,所以,比如订单表里有“未付款”等有多种阶段性的类型,这些用一个data组件,然后用代码来实现统计数量,是这样的谢谢!
回复 支持 反对

使用道具 举报

发表于 2017-11-13 09:53:59 | 显示全部楼层
jyxl2007 发表于 2017-11-10 18:39
您说的没有错,我也使用了data.setFilter 来过滤统计的,但这样使用的话需要统计的分类比较多所以用的dat ...

如果data组件有很多,也可以发一个请求,得到所有的data组件对应的总数!
http://docs.wex5.com/wex5-ui-question-list-2060/

不用发送多个请求 的!

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

51

主题

195

帖子

757

积分

高级会员

Rank: 4

积分
757
QQ
 楼主| 发表于 2017-12-2 22:29:02 | 显示全部楼层
liangyongfei 发表于 2017-11-13 09:53
如果data组件有很多,也可以发一个请求,得到所有的data组件对应的总数!
http://docs.wex5.com/wex5-ui- ...

谢谢指导!
回复 支持 反对

使用道具 举报

51

主题

195

帖子

757

积分

高级会员

Rank: 4

积分
757
QQ
 楼主| 发表于 2017-12-2 22:29:23 | 显示全部楼层
liangyongfei 发表于 2017-11-13 09:53
如果data组件有很多,也可以发一个请求,得到所有的data组件对应的总数!
http://docs.wex5.com/wex5-ui- ...

谢谢指导!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-29 05:03 , Processed in 0.063969 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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