当前位置: 代码迷 >> ASP.NET >> 请问一个SQL语句的写法
  详细解决方案

请问一个SQL语句的写法

热度:5297   发布时间:2013-02-26 00:00:00.0
请教一个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语句。

------解决方案--------------------------------------------------------

activities_registration表中不是报名一个人就Insert一条记录吗?
搞不清楚Expected_persons这个字段有什么用

看看这个你能用吗 我没测 试下

select i.activityTitle,i.pubTime,count(r.NID)
from activities_info i left join activities_registration r
on i.activityID = r.activityID
group by i.activityTitle,i.pubTime
  相关解决方案