请教一个将一张表中三个字段数据相同的纪录的统计 select 材料id, count(*)from (select distinct 材料id, 材料批号,材料箱号,材料序号 from 表) semgroup by 材料id 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 表1订单id,材料id,材料批号,材料箱号,材料序号,使用时间表2材料id,面积,单价查询的结果材料id, 使用数量,总面积,总金额 (要求是在一个时间范围内,根据使用时间)因为有的订单用的是同一块材料,所以表1中那些材料id,材料批号,材料箱号,材料序号相同的记录只能算一条有效的(在一个选择的时间范围内)比如1,材料1,123,35,2,2003-10-102,材料1,123,35,2,2003-10-11像这样的情况只能算用了一块材料在2003-10-1至2003-10-30时间段内假设只有这两条记录的话检索出来应该是材料id, 数量 总面积,总金额材料1, 1 select c.材料id,count(c.材料id) as 數量,sum(c.面積) as 總面積,sum(c.單價) as 總金額 from (select a.材料id,b.面積,b.單價 from 表1 a,表2 b where a.材料id=b.材料id and a.使用時間 between '2003-10-01' and '2003-10-11')c group by c.材料idorder by c.材料id 求数据同步解决办法 请教一个SQL,先谢了!!! 怎么导出SQLEXPRESS的数据库结构脚本? 现在我想用现有的数据库生成SQL脚本,应该如果何做? 表转换问题 可能是开版以来 难的top10 sql2005同步问题 急大哥们帮忙 为什么不用中文表名与字段名? 关于数据库sqlserver从2005转为2000后出现错误 where子句的一个小问题 怎样用sql语句让两个表相减 散分问题 ,不够再加
订单id,材料id,材料批号,材料箱号,材料序号,使用时间
表2
材料id,面积,单价查询的结果
材料id, 使用数量,总面积,总金额 (要求是在一个时间范围内,根据使用时间)因为有的订单用的是同一块材料,所以表1中那些材料id,材料批号,材料箱号,材料序号相同
的记录只能算一条有效的(在一个选择的时间范围内)比如
1,材料1,123,35,2,2003-10-10
2,材料1,123,35,2,2003-10-11像这样的情况只能算用了一块材料在2003-10-1至2003-10-30时间段内
假设只有这两条记录的话
检索出来应该是材料id, 数量 总面积,总金额
材料1, 1
order by c.材料id