First(时效性.回复日)-First(时效性.发出日) ??
first 是什么?
first 是什么?
解决方案 »
- 怎么调用存储过程里的临时表啊
- 多条记录取其中一条
- 如何实现远端访问数据库(c/s架构)
- 查询条件作为参数并返回值的存储过程?
- 一条比较麻烦的sql语句.困扰了我一天
- 高分!急问!如何将ORCAL语句中的函数转到SQL中
- 高手请进,一个棘手的数据库事务与非数据库的协同问题!
- 这个select语句怎样写?使用group by 分组后怎样才能统计出分了几组??87放送!!
- 请问各位在FOXPRO中有一个"编号"字段,用什么语句查询才能显示出此字段中开始的两个字节为12的所有记录?
- 请问如何获得SQL语句Select返回的行数。
- 哪位老手知道 SQL-SEVER 7.0 的价格?
- insert into 多条数据时 触发器只响应第一条记录!!!
那只有WHERE 出错了,
检查每个表的“供货商代号”是否一致,长度是否相同。
不过SQLSERVER中我还是找不到FIRST函数
to: newly_ignorant(不学无术)老兄
Order by子句要是放最后那怎幺实现子查询呢?
sql的显式转换,看看是不是转换过程中的问题
先只留下A,然后逐渐加入B、C、、、,看看到底在哪出错。
因为你说使用ACCESS的,我觉得既然这么繁琐,那就分开运行。
order by不能放在子查询里!!!!!!!!!
实际上order by放在这里是没有意义的,因为你最后做连接的时候还是打乱了的,还不如把orderby放在后面
select *
into #tmptable
from urtable
where ..........
最后用完了别忘了drop掉
drop #tmptable
FROM 时效性
WHERE Month([日期])=7
GROUP BY [时效性].[供货商代号]
HAVING Max(时效性.未按时回复数)=1
ORDER BY Max([时效性].[未按时回复数]) DESC) AS d我要是不在这里用order by ,怎幺在这个子查询中取出First(时效性.回复日)和First(时效性.发出日)呢?我把所有的子查询都一步一步添加上实现了,但是现在查询出的表供货商代号有许多重复的,该用什幺语句把它们合并呢?”Group by 供货商代号”用了出错,怎幺办啊?一用where a.供货商代号=b.供货商代号就出现最开始说的那个数据类型不匹配的错误.
再做这个select语句select a.供货商代号 as 供货商代号, a.进料总数 as 进料总数, a.不良总数 as 不良总数, b.区码 as 区码 , c.未按时回复数 as 未按时回复数, d.未按时回复天数 as 未按时回复天数, e.回复有效天数 as 回复有效天数, f.配合度评分 as 配合度评分
from a , b , c , d , e
where a.供货商代号=b.供货商代号 and a.供货商代号=c.供货商代号 and a.供货商代号=d.供货商代号 and a.供货商代号=e.供货商代号 and a.供货商代号=f.供货商代再调试一下试试!