
在資產數量較多時同一大編號(如此單中的Q20130003)、同一添置日期、相同往來單位,最好能合并顯示和列印,并且合并與不合并可以選擇。如:此單合并成1條記錄,資產編號顯示為大編號Q20130003,數量變為2。圖中數量為compute
uj5u.com熱心網友回復:
在sql中處理,用group by來實作,根據需要進行分組,即可實作合并uj5u.com熱心網友回復:
在dw中用分組小計uj5u.com熱心網友回復:
具體怎么實作
uj5u.com熱心網友回復:
sql中欄位較多,具體怎么實作group by
uj5u.com熱心網友回復:
你把sql完整的貼上來,大家給你分析看看
uj5u.com熱心網友回復:
select 資產編號,sum(資產原值)from table
group by 資產編號
如果需要多個欄位分組,參考以上的sql
uj5u.com熱心網友回復:
在sql中處理,用group by來實作,根據需要進行分組,即可實作合并
sql中欄位較多,具體怎么實作group by
你把sql完整的貼上來,大家給你分析看看
SELECT "ZC_TPD"."TPD_ID",
"ZC_TPD"."TPDH",
"ZC_TPD"."KS_ID",
"ZC_TPD"."SBYT",
"ZC_TPD"."GXRQ",
"ZC_TPD"."TPRQ",
"ZC_TPD"."ZT",
"ZC_TPD"."LRR",
"ZC_TPD"."TPR",
"ZC_TPD"."XH",
"ZC_TPD"."ZBXH",
"ZC_TPD"."BZ",
"ZC_TPD"."TPLX",
"ZC_ZCZD"."DW",
"ZC_ZCZD"."MC"||'/'||"ZC_ZCZD"."GG"||'/'|| "ZC_ZCZD"."CD" as name,
"ZC_ZB"."ZCXH",
"ZC_ZB"."ZCBH",
"ZC_ZB"."ZCYZ",
"ZC_ZB"."TZRQ",
0 as bj,
'' as gys,
"ZC_ZB"."WLDW_ID",
substr("ZC_ZB"."ZCBH",1,9) as bh,
"ZC_TPD"."SL"
FROM "ZC_TPD",
"ZC_ZB",
"ZC_ZCZD"
WHERE ( "ZC_ZB"."ZC_ID" = "ZC_ZCZD"."ZC_ID" ) and
( "ZC_TPD"."ZBXH" = "ZC_ZB"."ZBXH" ) and
( "ZC_TPD"."TPD_ID" = :a )
uj5u.com熱心網友回復:
select 資產編號,sum(資產原值)
from table
group by 資產編號
如果需要多個欄位分組,參考以上的sql
主要就是分組只需要同一大編號、同一添置日期、相同往來單位,然后數量和金額sum就行了,不過select下面的欄位不止這些,有將近20多個欄位。
uj5u.com熱心網友回復:
select 資產編號,sum(資產原值)
from table
group by 資產編號
如果需要多個欄位分組,參考以上的sql
主要就是分組只需要同一大編號、同一添置日期、相同往來單位,然后數量和金額sum就行了,不過select下面的欄位不止這些,有將近20多個欄位。
如果用group by嫌麻煩,你可以手工合并,把相同的資料合并在一起然后把第二行的資料洗掉掉也可以達到這個效果
uj5u.com熱心網友回復:
select 資產編號,sum(資產原值)
from table
group by 資產編號
如果需要多個欄位分組,參考以上的sql
主要就是分組只需要同一大編號、同一添置日期、相同往來單位,然后數量和金額sum就行了,不過select下面的欄位不止這些,有將近20多個欄位。
如果用group by嫌麻煩,你可以手工合并,把相同的資料合并在一起然后把第二行的資料洗掉掉也可以達到這個效果
具體應該怎么做,作為一個初學者不是很理解,能否給個實體?
uj5u.com熱心網友回復:
具體應該怎么做,作為一個初學者不是很理解,能否給個實體?
long ll_row, ll_find
string ls_資產編號
dec{2} ldc_資產原值
for ll_row = 1 to dw_1.rowcount()
ls_資產編號 = dw_1.getitemstring(ll_row, "資產編號")
ldc_資產原值 = dec(dw_1.describe("evaluate('sum(if(資產編號=~"" + ls_資產編號 + "~", 資產原值, 0)', 1)"))
dw_1.setitem(ll_row, "資產原值", ldc_資產原值)
ll_find = dw_1.find("資產編號 = '" + ls_資產編號 + "'", ll_row + 1, dw_1.rowcount()
do while ll_find > 0
dw_1.deleterow(ll_find)
ll_find = dw_1.find("資產編號 = '" + ls_資產編號 + "'", ll_row + 1, dw_1.rowcount()
loop
next
uj5u.com熱心網友回復:
具體應該怎么做,作為一個初學者不是很理解,能否給個實體?
long ll_row, ll_find
string ls_資產編號
dec{2} ldc_資產原值
for ll_row = 1 to dw_1.rowcount()
ls_資產編號 = dw_1.getitemstring(ll_row, "資產編號")
ldc_資產原值 = dec(dw_1.describe("evaluate('sum(if(資產編號=~"" + ls_資產編號 + "~", 資產原值, 0)', 1)"))
dw_1.setitem(ll_row, "資產原值", ldc_資產原值)
ll_find = dw_1.find("資產編號 = '" + ls_資產編號 + "'", ll_row + 1, dw_1.rowcount()
do while ll_find > 0
dw_1.deleterow(ll_find)
ll_find = dw_1.find("資產編號 = '" + ls_資產編號 + "'", ll_row + 1, dw_1.rowcount()
loop
next
+1 贊。。。。
uj5u.com熱心網友回復:
加2個單選按鈕控制報表的不同顯示格式,在不同的單選按鈕中處理相關的代碼。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/54060.html
標籤:數據庫相關
上一篇:北京中關村軟體園聯合傳智播客教育集團推出高校講師暑期訓練營
下一篇:搞死我的問題
