2013-09-25 17 views

回答

3
Select Count(*) as CountRecord from Account 
1

你已經把別名在錯誤的地方

SELECT COUNT(*) AS CountRecord FROM (SELECT AccountId, * FROM Account) a 
-----------------^^^^^^^^^^^^^^^ 

但是,你應該直接算這樣的記錄:

SELECT COUNT(*) AS CountRecord FROM Account 
+0

這個查詢不會給出任何輸出。錯誤被稍微改變爲「列'AccountId'被多次指定爲'a'。」 – himanshupareek66

+1

這是因爲'選擇AccountId,*來自Account'是沒有意義的。它和'select * from Account'意思相同,但是當你分別指定accountid時,你告訴rdbms返回accountid兩次,這會產生錯誤 –

+0

@Hanky웃Panky,事情是我有一個屏幕上的用戶輸出與該查詢,我不想限制任何用戶在這種情況下不要放置任何兩列(因爲SQl也不這樣做)。然後我需要計算查詢結果。 – himanshupareek66