AS XXX

2013-04-28 292 views
0

我想選擇用戶followers.AsAS XXX

SELECT  
profil_id, 
profil_user_id, 
profil_fullname, 
profil_puan, 
profil_aciklama, 
UserId, 
UserName 
COUNT(select follower_id from follow where followed_id='2') as follower 

FROM   
profil ,aspnet_Users 
WHERE 
profil_user_id ='2' and 
profil.profil_user_id=aspnet_Users.UserID 

我想選擇的追隨者SQL COUNT計數,但它不是working.Error:*關鍵字 '爲' 附近語法不正確。 * 問題在哪裏? (我不希望使用LEFT JOIN它有ISSUE)

+1

在我看來,你是缺少用戶名後加上逗號。 – loveToCode 2013-04-28 18:36:20

+0

好的,謝謝mate.Ithats我的錯誤:) – serdar 2013-04-28 18:41:32

+0

[不良習慣踢:使用舊樣式的JOIN(http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to- kick-using-old-style-joins.aspx) - 舊式*逗號分隔的表格樣式列表已停用ANSI - ** 92 ** SQL標準(超過** 20年前**) – 2013-04-28 19:14:36

回答

3

你錯過了,UserName

UserName // <-- missed ',' here 
COUNT(select follower_id from follow where followed_id='2') as follower 

此外,這是不有效的sql服務器查詢

COUNT(select follower_id from follow where followed_id='2') as follower 

一個有效的辦法是以下Danila's代碼

+0

謝謝claudio.you是正確的:)我解決了 – serdar 2013-04-28 18:44:46

3

更換

COUNT(select follower_id from follow where followed_id='2') as follower 

(select COUNT(follower_id) from follow where followed_id='2') as follower 
+0

現在錯誤2:D Msg 156,級別15,狀態1,行14 關鍵字'選擇'附近的語法不正確。 Msg 102,Level 15,State 1,Line 14 ')'附近語法不正確。 – serdar 2013-04-28 18:35:14

+1

owww對不起,它解決了我與克勞迪奧雷迪的問題answer.thanks – serdar 2013-04-28 18:40:03