| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3256 人关注过本帖
标题:如何选取查询结果中条件相同结果的最大最小值
只看楼主 加入收藏
贝贝考
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-1-26
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:45 
如何选取查询结果中条件相同结果的最大最小值
菜鸟提问:
我是在一个mdb数据库挑选需要的条件
SELECT distinct userid as gh,year(checktime)=2011 as nian,month(checktime)=9 as yue,day(checktime) as ri,(hour(checktime)*60+minute(checktime)) as sjhz FROM 视图3 INTO CURSOR ls1
SELECT *;
 FROM ls1;
 WHERE sjhz>=19*60 and sjhz<=22*60+30 INTO CURSOR ls2


查询结果
gh    nian      yue     ri    sjhz
2        t       t      10    1147
2        t       t      10    1142
2        t       t      10    1174
2        t       t      10    1272
这是其中一个查询结果,工号为2号 在某月某日 有四次记录

以工号为为单位,在sjhz(时间汇总)中用2号工号某天的时间最大值减去时间最小值,得出的结果与60和90比较,小于60的不记录,大于等于60小于90的做记录  大于等于90的做另外记录。


主要实现目的,查找每个工号在一个月内 每天在19:00-22:30分在单位上班时间 超过一个小时小于一个半小时 作为a类记录一次,超过一个半小时的作为b类记录一次,自后出统计结果。


我是菜鸟,很多不懂,给版主添麻烦了,望不吝赐教,谢谢。
搜索更多相关主题的帖子: 数据库 如何 
2012-02-20 16:06
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
對查詢結果再處理一次就可以了嘛

授人以渔,不授人以鱼。
2012-02-20 16:19
软件服务
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:344
专家分:736
注 册:2011-12-23
收藏
得分:0 
max min
2012-02-20 20:55
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
其實我又不明白這麼一個簡單的數據統計何需用到兩三張查詢視圖,最終還是沒有直接結果,還要用傳統算法再算一次。貪圖代碼的簡捷實際上繞了很大一個圈。

授人以渔,不授人以鱼。
2012-02-21 00:18
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
以下是引用TonyDeng在2012-2-21 00:18:29的发言:

其實我又不明白這麼一個簡單的數據統計何需用到兩三張查詢視圖,最終還是沒有直接結果,還要用傳統算法再算一次。貪圖代碼的簡捷實際上繞了很大一個圈。
简洁明了,便于维护

坚守VFP最后的阵地
2012-02-21 00:31
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
我不覺得他這個操作法有什麼易於維護之處,改個條件之後,這代碼好改嗎?好不好維護,看改變一個條件的時候需要改多少處代碼就知道了,1:n中的n越大,就越不好維護,自己都能檢查得出來。

授人以渔,不授人以鱼。
2012-02-21 00:36
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
以下是引用TonyDeng在2012-2-21 00:36:13的发言:

我不覺得他這個操作法有什麼易於維護之處,改個條件之後,這代碼好改嗎?好不好維護,看改變一個條件的時候需要改多少處代碼就知道了,1:n中的n越大,就越不好維護,自己都能檢查得出來。
神童:贴子没结果,为何让我结贴,不明白。

坚守VFP最后的阵地
2012-02-21 00:39
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
誰讓你結帖啦?這帖子又不是你發的,也沒結帖。

授人以渔,不授人以鱼。
2012-02-21 00:40
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
以下是引用TonyDeng在2012-2-21 00:40:46的发言:

誰讓你結帖啦?這帖子又不是你發的,也沒結帖。
在vfp中,distinct和group最多可以区分多长的字符串
就是这个贴子,才三天,就让我结贴。
图片附件: 游客没有浏览图片的权限,请 登录注册


[ 本帖最后由 sdta 于 2012-2-21 00:46 编辑 ]

坚守VFP最后的阵地
2012-02-21 00:45
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
這是論壇系統的設置。結不結有什麼關係,不妨礙繼續討論,分數只是浮雲,最終有結論才是王道。

授人以渔,不授人以鱼。
2012-02-21 00:47
快速回复:如何选取查询结果中条件相同结果的最大最小值
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018510 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved