|
主题: group by 取相同数据
|
gation
职务:普通成员
等级:2
金币:1.0
发贴:251
|
#12004/6/2 17:03:57
select 年月日时分,top(a) as aa group by 年月日时分 有时候相同的时间数据相同 想去第一个数据 所以用了top函数,结果提示top 函数未定义
|
elite_5d
职务:普通成员
等级:2
金币:1.0
发贴:330
|
#22004/6/2 22:42:30
select 年月日时分,top a as aa group by 年月日时分
|
gation
职务:普通成员
等级:2
金币:1.0
发贴:251
|
#32004/6/3 8:42:54
语法错误 (操作符丢失) 在查询表达式 'top a' 中。
|
janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#42004/6/3 16:22:59
top a 是什么意思?top必须跟在select之后,且后面必须为一整数。
提示:sql server 的时间类型值很精确,如果把它group by,可能得不到你要想的结果。可以先用convert转换将其转换为简单的字符串。
|
浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
|
#52004/6/4 11:58:27
好象取一个用 distinct 关键字吧?我记不太清楚了。
|
elite_5d
职务:普通成员
等级:2
金币:1.0
发贴:330
|
#62004/6/4 15:34:04
SORRY!i am wrong
select top a 年月日时分 from xxx group by 年月日时分
取出表中的前三条记录,并以年月日时分分组!不知道这样做是什么意思!
|
gation
职务:普通成员
等级:2
金币:1.0
发贴:251
|
#72004/6/4 16:06:34
不会用top 我用自己判断搞定了
|
浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
|
#82004/6/4 17:49:47
top 语法中有一个*号,如下所示: SELECT TOP 10 * FROM……
|
elite_5d
职务:普通成员
等级:2
金币:1.0
发贴:330
|
#92004/6/4 23:11:36
楼上,他要用group by所以不能用*号
|