AS XXX

2013-04-28 35 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

相关问题