Foxtable(狐表)用户栏目专家坐堂 → [求助]怎么统计多值字段统计后台数据


  共有3110人关注过本帖树形打印复制链接

主题:[求助]怎么统计多值字段统计后台数据

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/20 17:33:00 [显示全部帖子]

用sql语句做,参考,条件where自己加上,统计再做一次分组统计

 

select 首检_检测日期,地点,检测方法, 首检_检测长度 from {无损_检测明细} union all
select 首检_检测日期,地点,检测方法,一次复检_检测长度 from {无损_检测明细} union all
select 首检_检测日期,地点,检测方法,二次复检_检测长度 from {无损_检测明细}

 

http://www.foxtable.com/webhelp/scr/0695.htm

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/22 18:31:00 [显示全部帖子]

以下是引用紫色幽魂在2018/7/21 17:28:00的发言:
Dim dt As DataTable
Dim dtb As New GroupTableBuilder("个人检测量",dt1)
dtb.Groups.AddDef("检测日期",DateGroupEnum.None
dtb.Groups.AddDef("检测方法")
dtb.Groups.AddDef("检测人员")
但是我在这儿更改后就提示我:不存在名称为""的Table!删除后就正常,又不提示错误

 

select 检测日期

 

sql语句改成

 

select convert(varchar(10), 检测日期, 120) as 检测日期

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=120700&skin=0

 

[此贴子已经被作者于2018/7/23 9:39:59编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/22 23:19:00 [显示全部帖子]

1、msgbox(dt1.datarows.count)弹出什么?

 

2、得到的sql语句是什么msgbox(sql)弹出后拷贝一下,粘贴到sql测试窗口测试,看报什么错没有


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/23 9:38:00 [显示全部帖子]

把sql语句一部分一部分的测试,看是哪部分出错,比如执行下面sql语句,看是否正常生成

 

sel ect convert(varchar(10), 首检_检测日期, 120) as 各检测员检测统计表_检测日期,首检_检测长度 AS 各检测员检测统计表_检测量,首检_检测人员 as 各检测员检测统计表_检测人员,首检_返修长度 AS 各检测员检测统计表_返修量,检测方法 AS 各检测员检测统计表_检测方法,地点 as 检测地点 from {无损_检测明细}

[此贴子已经被作者于2018/7/23 9:40:55编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/23 9:41:00 [显示全部帖子]

试试改成 select convert(varchar(10), 检测日期, 120) as 检测日期

 

看执行的效果是什么。要学会自己调试。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/23 16:20:00 [显示全部帖子]

执行这句sql语句有没有问题?sql语句一句一句的执行,看效果,最后合并起来,看效果。

 

select convert(varchar(10), 首检_检测日期, 120) as 各检测员检测统计表_检测日期,首检_检测长度 AS 各检测员检测统计表_检测量,首检_检测人员 as 各检测员检测统计表_检测人员,首检_返修长度 AS 各检测员检测统计表_返修量,检测方法 AS 各检测员检测统计表_检测方法,地点 as 检测地点 from {无损_检测明细}


 回到顶部