我是學生,這是作業。我使用SQL服務器來檢查我的工作,但必須手動編寫腳本。創建視圖SQL
創建並顯示的圖,對於每個帳戶組 顯示帳戶餘額小計 。帳號組 被定義爲 帳號的前兩位數字。在顯示屏的末尾 處顯示總計 餘額列。
我有一個4列的表。帳戶(數字),說明,簡短說明和餘額(金錢)。賬戶號碼範圍從100001-610003。 COA是一個Excel鏈接的帳戶圖表。感謝您的任何建議。
這是我迄今爲止...
CREATE VIEW [account_balance_sums]
AS
SELECT Account, Short_Description,Balance
FROM COA
Where Account, (first two digits 10-61 of account #)
AND sum
GO
SELECT * FROM [account_balance_sums]
謝謝...這是由帳戶的前2個號碼分組。我如何挑選前兩個數字? – rhonda 2010-07-09 19:30:09
您將需要一個函數,您可以在GROUP BY子句中指定函數,仔細考慮它,試一試,如果遇到困難,請返回此處。根據賬號的存儲方式不同,它是VARCHAR還是INT。 – 2010-07-09 19:34:32
是的,您可以在GROUP BY子句中指定非聚合函數。 'GROUP BY LEFT(account,2)'在SQL Server 2005上適合我... – 2010-07-09 19:43:40