请教一个SQL语句的写法。
有一个活动的报名表activities_registration。
还有一个活动表activities_info。
表的结构如下:
表:
activities_registration :活动报名表
字段如下:
NID :主键
activityID :活动ID,关联activities_info
cardno :会员卡号
Expected_persons :报名人数
表:
activities_info :活动详细表
字段如下:
activityID :主键
activityTitle :活动标题
pubTime :发布时间
content :活动内容
现在要显示的内容为:
显示活动的标题activityTitle,活动的总报名人数sum(Expected_persons),活动的时间pubTime,要求显示的活动不能重复distinct,
select 应该需要用到上面的关键字:
麻烦给我写出正确的sql语句。
[解决办法]
select activityID,activityTitle,
(select isnull(sum(Expected_persons),0) from activities_registration where activityID = a.activityID) as Expected_persons_Count
from activities_info a
这个意思?