以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]查询表问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=119230)

--  作者:烟斗木木
--  发布时间:2018/5/21 8:39:00
--  [求助]查询表问题
问题一:
代码发不出来,发源文件上来了
目前查询表司机室保洁只能筛选出十天前且司机室保洁为1的记录
要怎么改才能 “如果一个车号在10天内保洁过,则该车记录不显示。”

问题二:
“机车型号”和“车号”两列在写代码时如何把他俩视为整体来判定,比如“SS4  011”,而不只是判定“011”.
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:保洁系统.foxdb


[此贴子已经被作者于2018/5/21 8:52:47编辑过]

--  作者:有点甜
--  发布时间:2018/5/21 9:08:00
--  

1、请做内部数据源的例子发上来测试,连不上你的数据库,无法打开测试。

 

2、参考 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=118156&skin=0

 


--  作者:烟斗木木
--  发布时间:2018/5/21 9:22:00
--  
SELEC 机车型号, 车号, 保洁内容_司机室保洁, max(日期) as 最后日期 from {保洁记录} where DateDiff(d, 日期, getDate()) > 10 and 保洁内容_司机室保洁=1 group by 机车型号, 车号, 保洁内容_司机室保洁
--  作者:有点甜
--  发布时间:2018/5/21 9:30:00
--  

类似参考,不会做上传具体可以测试的

 

select * from {表A} as a inner join (select 车牌, max(日期) as 最后日期 from {表A} group by 车牌) as b on a.车牌 = b.车牌 and a.日期 = b.最后日期 where DateDiff(\'d\', 日期, Date()) > 10