重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
select convert(varchar(10),yourdate_col,121) ,max(value_col),min(value_col) where
专注于为中小企业提供成都网站设计、成都网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业皋兰免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了近1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
yourdate_col='2015-10-08' and yourdate_col='2015-10-15'
group by convert(varchar(10),yourdate_col,121)
有点疑问啊.
deviceTemper表中有设备编码(devicebm与device devicebm对应),温度(temvalue),时间(gtime),主键id(tid)
现在想查询出某个站点最后一条输入数据的最大温度和最小温度
这个 deviceTemper表 只有一个 温度列啊。
如果是 最后一条输入数据, 只有一条的话, 那应该分不出 最大最小啊。
你是不是想查询 某个站点下面, 所有设备 的 最后一条数据。
在多个设备的数据里面, 找 最大与最小啊?
例如 站点 A, 下面有 5个设备 A01, A02, A03, A04,A05
查询这5个设备的最后一条输入数据, 然后在这5行里面, 找个最大与最小?
获取Sqlserver 的最小时间是 SqlDateTime.MinValue.Value
获取Oracle的最小时间是 OracleDateTime.MinValue.Value
另外注意需要引用下面这两个命名空间
using System.Data.SqlTypes;
using System.Data.OracleClient;
在Net Framewrok 中,
DateTime.MinValue = 0001/01/01 00:00:00
SqlDateTime.MinValue.Value = 1753/01/01 00:00:00
OracleDateTime.MinValue.Value = 0001/01/01 00:00:00
SQL Server 2005 中,
DateTime 最小值 = 1753/01/01 00:00:00
SmallDateTime 最小值 = 1900/01/01 00:00:00
select min(seq), postid
from table
group by postid;
序号 = seq ,贴子号 = postid, 表 = table
举个简答的例子给你:
例如数据表中有一列为工资,查询工资最高的,可以这么写语句:
select top 1 with ties id,工资 from table1 order by 工资 desc
其他的类似
select top 1 with ties id,工资 from table1 order by 工资 asc
最少
select top 1 * from 表名 order by ProjRouteID desc 最大值
select top1 * from 表名 order by ProjRouteID asc 最小值
谢谢,求采纳