对D版很失望!贴子无人问津!再次请高手解决DBchart问题!(总共188分)!

chengangcsdn 2005-02-21 11:08:37
http://community.csdn.net/Expert/topic/3793/3793403.xml?temp=.2556269
...全文
214 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
aiirii 2005-02-24
  • 打赏
  • 举报
回复
Select P.*,Isnull(sum(D.SaleInvDetQty),0) Qty
From (Select * From (Select Distinct ProductCode From Product) P,
(Select MM=1 Union All Select 2
Union All Select 3 Union All Select 4
Union All Select 5 Union All Select 6
Union All Select 7 Union All Select 8
Union All Select 9 Union All Select 10
Union All Select 11 Union All Select 12) M
) P left Join SaleInvDet D
On P.ProductCode=D.ProductCode and Month(D.SaleInvDetTime)=P.MM
and D.SaleInvDetTime between '2004/01/01' and '2004/12/30'
Group By P.ProductCode,P.MM
Order By P.ProductCode,P.MM

產生一個臨時表, SQL大概如上
cai_yb 2005-02-24
  • 打赏
  • 举报
回复
用SQL统计数据,自己画线,用chart就可以了
一如当初 2005-02-24
  • 打赏
  • 举报
回复
帮你顶
一如当初 2005-02-24
  • 打赏
  • 举报
回复
接分咯!
sjh2003 2005-02-24
  • 打赏
  • 举报
回复
up
todouwang 2005-02-23
  • 打赏
  • 举报
回复
up
constantine 2005-02-21
  • 打赏
  • 举报
回复
ding
chengangcsdn 2005-02-21
  • 打赏
  • 举报
回复
当然我可以在返回结果集的时候让当月没有数据的为0!
这个不是我的问题。
问题就是我做出来的是每条记录一条线!
chengangcsdn 2005-02-21
  • 打赏
  • 举报
回复
直接对上不行。
他是每条记录就是一条线。
aiirii 2005-02-21
  • 打赏
  • 举报
回复
再看一下, 如果當月沒有數據的, 應該是要虛擬一條才對, 那應該是 SQL 語句的組織問題
aiirii 2005-02-21
  • 打赏
  • 举报
回复
DBchart 我用得比較少, 但看你的要求, 應該不難才對!

直接對上dataset 我想就可吧!
chengangcsdn 2005-02-21
  • 打赏
  • 举报
回复
顶者有分!
BigAngell 2005-02-21
  • 打赏
  • 举报
回复


去看看!

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧