27,580
社区成员
发帖
与我相关
我的任务
分享
select row_number()over(order by convert(varchar(10),lng_time,120) asc) as 序号
count(*) 次数
,convert(varchar(10),lng_time,120) as lng_time
,sum(lng_weight) mweight
,sum(amount) amount
,'' 备注
from lng_lng_record
group by convert(varchar(10),lng_time,120)
select row_number()over(order by convert(varchar(10),lng_time,120) asc) as 序号
count(*) 次数
,convert(varchar(10),lng_time,120) as lng_time
,sum(lng_weight) mweight
,sum(amount) amount
from lng_lng_record
group by convert(varchar(10),lng_time,120)
select row_number()over(order by convert(varchar(10),lng_time,120) asc) as 序号
,convert(varchar(10),lng_time,120) as lng_time,sum(lng_weight) mweight
,sum(amount) amount
from lng_lng_record
group by convert(varchar(10),lng_time,120)
select row_number()over(order by lng_time asc) as 序号
,convert(varchar(10),lng_time,120) as lng_time,sum(lng_weight) mweight
,sum(amount) amount
from lng_lng_record
group by lng_time
select row_number()over(order by lng_time asc) as 序号
,convert(varchar(10),lng_time,120) as lng_time,sum(lng_weight) mweight
,sum(amount) amount
from lng_lng_record
group by convert(varchar(10),lng_time,120)
执行后。出现信息:
//-----------------------------------------------------------------------
消息 8120,级别 16,状态 1,第 2 行
选择列表中的列 'lng_lng_record.lng_time' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。
消息 8120,级别 16,状态 1,第 2 行
选择列表中的列 'lng_lng_record.lng_time' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。
//---------------------------------------------------------------------------
我错在哪??谢谢[/quote]
group by convert(varchar(10),lng_time,120)
改为:group by lng_time
[/quote] 那我应该咋写?? 谢谢select row_number()over(order by lng_time asc) as 序号
,convert(varchar(10),lng_time,120) as lng_time,sum(lng_weight) mweight
,sum(amount) amount
from lng_lng_record
group by convert(varchar(10),lng_time,120)
执行后。出现信息:
//-----------------------------------------------------------------------
消息 8120,级别 16,状态 1,第 2 行
选择列表中的列 'lng_lng_record.lng_time' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。
消息 8120,级别 16,状态 1,第 2 行
选择列表中的列 'lng_lng_record.lng_time' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。
//---------------------------------------------------------------------------
我错在哪??谢谢[/quote]
group by convert(varchar(10),lng_time,120)
改为:group by lng_time
select row_number()over(order by lng_time asc) as 序号
,convert(varchar(10),lng_time,120) as lng_time,sum(lng_weight) mweight
,sum(amount) amount
from lng_lng_record
group by convert(varchar(10),lng_time,120)
执行后。出现信息:
//-----------------------------------------------------------------------
消息 8120,级别 16,状态 1,第 2 行
选择列表中的列 'lng_lng_record.lng_time' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。
消息 8120,级别 16,状态 1,第 2 行
选择列表中的列 'lng_lng_record.lng_time' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。
//---------------------------------------------------------------------------
我错在哪??谢谢select row_number()over(order by 时间 asc) as 序号
,convert(varchar(10),时间,120) as 时间,sum(值1) 值1和
,sum(值2) 值2和,sum(值3) 值3和,sum(值3和1) 值3和1
from Tb
group by convert(varchar(10),时间,120)