select i.cinvcode,i.cinvname,i.cinvstd ,
c.iQuantity ,
max(r.ddate),
datediff(day,max(r.ddate),getdate())
from Inventory i
left join CurrentStock c on i.cinvcode=c.cinvcode
left join RdRecords rf on rf.cinvcode=i.cinvcode
left join RdRecord r on r.id=rf.id
group by i.cinvcode,i.cinvname,i.cinvstd ,
c.iQuantity 这sql有什么问题
查出来的结果3800多,但Inventory 这个表就3300多数据,怎么多了呢
c.iQuantity ,
max(r.ddate),
datediff(day,max(r.ddate),getdate())
from Inventory i
left join CurrentStock c on i.cinvcode=c.cinvcode
left join RdRecords rf on rf.cinvcode=i.cinvcode
left join RdRecord r on r.id=rf.id
group by i.cinvcode,i.cinvname,i.cinvstd ,
c.iQuantity 这sql有什么问题
查出来的结果3800多,但Inventory 这个表就3300多数据,怎么多了呢
解决方案 »
- 求助:sql server7.0 无法启动了!
- 想要建立的数据库和另一台电脑上的数据库一样,应该怎么做呢?
- 如何在同个机子上建sql2000两个不同的服务
- DECIMAL转换为字符型的问题
- 查询SQL SERVER 系统表索引!
- 奇怪的mssql临界点,务必来看下,散分
- 分页存储问题,请高手指点(SQL2000->SQL2005)
- sql server的3年规划,需要考虑到那些参数?百分酬谢!
- 数据输入的小问题,但我不懂
- ******************SQL语句问题,在线等候,立即给分******************
- 各位高手帮我看看这个SQL语句怎么写?
- 一道笔试题,求完整答案,在线等
select i.cinvcode,i.cinvname,i.cinvstd ,
sum(c.iQuantity) ,
max(r.ddate) ,
datediff(day,
max(r.ddate),getdate())
from Inventory i
left join CurrentStock c on i.cinvcode=c.cinvcode
left join RdRecords rf on rf.cinvcode=i.cinvcode
left join RdRecord r on r.id=rf.id
group by i.cinvcode,i.cinvname,i.cinvstd
max(r.ddate),这块,我想,
select max(r.ddate) from RdRecord r where brdflag=0
当brdflag=0有值的时候用max(r.ddate)
当brdflag=0没值的时候用min(r.ddate)
select min(r.ddate) from RdRecord r where brdflag=1
这sql怎么应该怎么写,不知道说明白没
sum(c.iQuantity) ,
max(r.ddate) ,
datediff(day,case when brdflag=0 then max(r.ddate) else min(r.ddate) end,getdate()) from Inventory i
left join CurrentStock c on i.cinvcode=c.cinvcode
left join RdRecords rf on rf.cinvcode=i.cinvcode
left join RdRecord r on r.id=rf.id就是这个意思,不过有错误,应该怎么改下
group by i.cinvcode,i.cinvname,i.cinvstd
sum(c.iQuantity) ,
max(r.ddate) ,
datediff(day,case when r.brdflag=0 then max(r.ddate) else min(r.ddate) end,getdate()) from Inventory i
left join CurrentStock c on i.cinvcode=c.cinvcode
left join RdRecords rf on rf.cinvcode=i.cinvcode
left join RdRecord r on r.id=rf.id
group by i.cinvcode,i.cinvname,i.cinvstd,r.brdflag哪位知道这sql应该怎么改下,这sql有问题,谢谢诶