VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

sql合併表格語法 ?

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> SQL 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
jslin



註冊時間: 2008-02-25
文章: 7


第 1 樓

發表發表於: 星期五 四月 10, 2009 1:02 pm    文章主題: sql合併表格語法 ? 引言回覆

大家好
我有倆段過帳期間條件, 分別是 20080101 ~ 20081231 代表期初 跟 20090101 ~ 20091231 代表本期

select t2.acctname, t1.fathernum, sum(t3.debit) as 期初借餘, sum(t3.credit) as 期初貸餘, sum(t1.currtotal) as 期初餘額
from oact t1 inner join oact t2
on t1.fathernum = t2.acctcode
inner join jdt1 t3
on t1.acctcode = t3.account
where len(t1.fathernum) = 4 and t3.refdate between '20080101' and '20081231'
group by t1.fathernum, t2.acctname
order by t1.fathernum


select t2.acctname, t1.fathernum, sum(t3.debit) as 本期借餘, sum(t3.credit) as 本期貸餘, sum(t1.currtotal) as 本期餘額
from oact t1 inner join oact t2
on t1.fathernum = t2.acctcode
inner join jdt1 t3
on t1.acctcode = t3.account
where len(t1.fathernum) = 4 and t3.refdate between '20090101' and '20091231'
group by t1.fathernum, t2.acctname
order by t1.fathernum

希望select資料欄位顯示是如以下結果 :

科目 代碼 期初借餘 期初貸餘 期初餘額 本期借餘 本期貸餘 本期餘額
現金 1111 2337494 50967 52584432 0 0 0
銀行存款 1112 17687 2040133 27842878 0 0 0
有價證券 1113 35000 112000 -385000 0 0 0
應收票據 1121 28676 30687 -14077 0 0 0
應收帳款 1123 76172 1084172 59576692 83160 0 2127739
其他應收 1129 0 10000 -10000 0 0 0
商品 1131 961828 780426 369687776 30500 96174 16553184
預付貨款 1143 27020 640 184660 0 0 0
進項稅額 1194 46416 28332 3125514 0 0 0
臨時存欠 1988 0 1122609 -3367827 0 0 0
其他 1990 1100 1100 0 0 0 0
應付票據 2121 2030033 2030033 0 0 0 0
應付帳款 2122 2675967 982086 -30504201 0 0 0
應付費用 2123 0 8820 -8820 0 0 0
預收貨款 2131 1200 22232 -186192 0 0 0
銷項稅額 2194 623 3207 -2582402 0 3960 -151906
其他 2999 879080 889130 -180900 0 0 0
累積盈虧 3252 56192306 56131130 -63031600 123436 123436 -78789500
銷貨收入 4111 18840 23304 -836640 0 79200 -83664
銷貨退回 4171 12552 12552 0 0 0 0
銷貨折讓 4191 20487 0 40974 0 0 0
銷貨成本 5111 57744 54050 1664832 96174 30500 208104
B製造費用 5510 10000 10000 0 0 0 0
進貨 5990 0 2675 -2675 0 0 0
郵電費 6215 90 30 180 0 0 0
存貨盤盈 7150 12290 12290 0 0 0 0
存貨盤損 7550 47314 47314 0 0 0 0

想請教進一步語法要如何寫...
沒有值時,就自動為 0

「Wish you all the best」謝謝
回頂端
檢視會員個人資料 發送私人訊息
bin1x



註冊時間: 2004-08-27
文章: 462


第 2 樓

發表發表於: 星期二 四月 14, 2009 11:39 pm    文章主題: 引言回覆

是不是iif(isnull(要判定的數值欄位),0,要判定的數值欄位)
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站 MSN Messenger
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> SQL 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作