2015-06-23 93 views
0

我瞭解彙總「硬」數字的用法。但是我有一對夫婦需要小計,並且無法弄清楚。我的查詢是:彙總字段的小計

SELECT entryno 
,Section 
, Grade, replace(replace('<feet>'' <inches>', '<feet>', Mylength/12), '<inches>', Mylength % 12) as Mylength 
, Pcs 
, MyNote 
, MyReason 
, savedatetime 
, secwgt 
,(select str(sum(secwgt*pcs*MyLength),12,3) from NYS2RandomReport t2 where (t2.entryno = t.entryno)) as lbs 
,(select str(sum(secwgt*pcs*MyLength/2000),12,3) from NYS2RandomReport t2 where (t2.entryno = t.entryno)) as tons 
From NYS2RandomReport t 
ORDER BY section, grade, mylength 

和回報是:

4 W14X120 A588-B 10' 0 7   2015-04-15 12:00:00.000 8.5000  7140.000   3.570 
5 W14X120 A588-B 10' 1 6   2015-04-15 12:00:00.000 8.5000  6171.000   3.086 
6 W14X120 A588-B 10' 2 3   2015-04-15 12:00:00.000 8.5000  3111.000   1.556 
3 W14X120 A992 10' 4 8   2015-04-15 12:00:00.000 8.5000  8432.000   4.216 
1 W14X89 A992 20' 0 10 Not for sale Cracked 2015-04-15 12:00:00.000 8.1666  19599.840   9.800 
2 W14X89 A992 21' 5 4 Not for sale Cracked 2015-04-15 12:00:00.000 8.1666  8395.265   4.198 

的最後兩列是磅噸。我需要按部分欄目分組的那兩列的小計。

這讓我感到莫名其妙。謝謝。

+0

你的意思是說如果不把它們當作字符串,你會知道該怎麼辦? –

+0

是的,捲起柱子(pcs)不會有問題,但我無法弄清楚如何處理其他2個領域(磅和噸)。他們是我唯一需要小計的人。 – Obfuscated

+0

然後在轉換中將它們捲起來。確保將它們鑄成字符串是最後一步。 –

回答

1

只要確保首先執行任何捲起,然後將str()轉換包裝在它們周圍。

(select str(sum(secwgtpcsMyLength),12,3) from NYS2RandomReport t2 where (t2.section = t.section) and (t2.grade=t.grade)) as SectionGradelbs