以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  同步表数据查询  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=184529)

--  作者:lxhmax
--  发布时间:2022/12/12 18:02:00
--  同步表数据查询
老师,请问下在同一个表里有两个字段,完成时间&审核时间,我要查询出完成时间>(审核时间+1天)的列,用select语句怎么写?


[此贴子已经被作者于2022/12/12 18:27:38编辑过]

--  作者:有点蓝
--  发布时间:2022/12/12 20:07:00
--  

se
lect * from {表A} where 完成时间 > DateAdd(d, 1, 审核时间)
--  作者:lxhmax
--  发布时间:2022/12/13 11:15:00
--  
SEL ECT d.*,k.推荐时间 FROM {钉钉待办} as d INNER JOIN {客户推荐表} as k ON d.客户编号 = k.客户编号 where 推荐时间>=\'2022/12/01\'

老师,我这样查询出来的数据,要排除客户编号列重复的行,得怎么修改?

--  作者:有点蓝
--  发布时间:2022/12/13 11:21:00
--  
哪个表的编号重复?重复的取哪一行?
--  作者:lxhmax
--  发布时间:2022/12/13 11:36:00
--  
钉钉待办表的客户编号列有重复,我想排除这列重复的值,然后统计剩下的行数
--  作者:有点蓝
--  发布时间:2022/12/13 11:41:00
--  
钉钉待办表的客户编号列有重复的数据任意取一行就行?
--  作者:lxhmax
--  发布时间:2022/12/13 11:52:00
--  
嗯,应该是这个意思,就比如有下表8行
客户编号
     1
     2
     2
     3
     3
     3
     4
     5
这样我要得到的数据是1.2.3.4.5这5行,只是要统计行数,重复的行只计数1次就行

--  作者:有点蓝
--  发布时间:2022/12/13 11:56:00
--  
不理解,【SEL ECT d.*,k.推荐时间 】这个明显是要取数据,和计算不重复行完全是两回事。要么分开2条sql,要么获取数据后使用getvalues去编号的不重复个数
--  作者:lxhmax
--  发布时间:2022/12/13 12:13:00
--  
对的,对的,就是两回事,获取完数据后,再做一次数据整理

分开2条sql获取数据后使用getvalues去编号的不重复个数

老师,这个要怎么写?

--  作者:有点蓝
--  发布时间:2022/12/13 13:41:00
--  
SEL ECT distinct d.客户编号 FROM {钉钉待办} as d INNER JOIN {客户推荐表} as k ON d.客户编号 = k.客户编号 where 推荐时间>=\'2022/12/01\'