sql 分组查询必须配合聚合函数使用吗?
现在有这样一个报表,前面的表头是,品种、规格、钢质,当然是要按这3个字段分组显示。“当日交库”、“当日发货”,“当日”是指后面文本框的时间,“累计交库”、“累计发货”则是...
现在有这样一个报表,前面的表头是,品种、规格、钢质,当然是要按这3个字段分组显示。“当日交库”、“当日发货”,“当日”是指后面文本框的时间,“累计交库”、“累计发货”则是指这个时间段内,交库和发货的总和,请问有没有高手知道这样的sql语句应该怎么写?
展开
展开全部
没怎么看懂问题,你是想查询什么呢?
关于分组与聚合函数的问题,回答如下:
group by 阶段之后的所有阶段(having、select、orderby等)的操作对象将是组,而不是单独的行。每个组最终也表示查询结果集中的一行,就是说group by 之后的子句中指定的所有表达式务必保证为每个组只返回一个标量值。而聚合函数只为每个组返回一个值,所以一个元素如果不在group by列表中,就只能作为聚合函数的输入。。。。
关于分组与聚合函数的问题,回答如下:
group by 阶段之后的所有阶段(having、select、orderby等)的操作对象将是组,而不是单独的行。每个组最终也表示查询结果集中的一行,就是说group by 之后的子句中指定的所有表达式务必保证为每个组只返回一个标量值。而聚合函数只为每个组返回一个值,所以一个元素如果不在group by列表中,就只能作为聚合函数的输入。。。。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用sum函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询