标题:求助数据库中如何求最大值和最小值
只看楼主
ictest
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:325
专家分:114
注 册:2010-2-17
结帖率:69.81%
已结贴  问题点数:20 回复次数:3 
求助数据库中如何求最大值和最小值
一个Access数据库,我的语句如下:
程序代码:
sql = "Select 品种名,文件名,参数名,Site_1_平均值,Site_2_平均值,Site_3_平均值,Site_4_平均值,Site_5_平均值,Site_6_平均值,Site_7_平均值,Site_8_平均值 From pingjunzhi Where 日期>=#" & CDate(Combo1.Text) & "# And 日期<= #" & CDate(Combo7.Text) & "# "

If Len(Trim(Combo2.Text)) > 0 Then
sql = sql & " and 品种名 = '" & Trim(Combo2.Text) & "'"
End If

If Len(Trim(Combo3.Text)) > 0 Then
sql = sql & " and 批号 = '" & Trim(Combo3.Text) & "'"
End If

If Len(Trim(Combo4.Text)) > 0 Then
sql = sql & " and 参数名 = '" & Trim(Combo4.Text) & "'"
End If

Adodc2(0).RecordSource = sql

Adodc2(0).Refresh
Set DataGrid2.DataSource = Adodc2(0)


目前,我想达到如下目标:


求帮助。

搜索更多相关主题的帖子: sql 平均值 Text If Trim 
2017-09-01 08:46
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:10 
使用 SQL 函数 聚合函数 min 和 max ,同时使用条件 限制值 不能为 0 。
没有环境,无法测试。


授人于鱼,不如授人于渔
早已停用QQ了
2017-09-01 11:31
ictest
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:325
专家分:114
注 册:2010-2-17
得分:0 
运行环境.rar (37.64 KB)

以上是运行环境

运行步骤:
逐项选择combo,点击筛选。

请版主帮助。
2017-09-01 14:09
ZHRXJR
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:125
帖 子:1034
专家分:5519
注 册:2016-5-10
得分:10 
DataGrid1控件与ADO控件配合好像只能显示数据,对于计算好像不行,建议使用ADO对象与 MSHFlexGrid 控件配合比较合理。
另外你的数据表中的日期字段的数据类型不是日期数据类型,因此在牵扯到日期查询时,往往查询不到记录,将你的数据表中的日期字段修改为“日期/时间”数据类型。
根据你的要求做了一个,看看可以否,有问题再说。
运行环境.rar (47.57 KB)

发给你的数据表已经修改了日期字段的数据类型为“日期/时间”数据类型。

请不要选我!!!
2017-09-02 13:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-480396-1-1.html




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

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