首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

sql语句中COUNT 和DISTINCT结合使用的一条语法异常

2012-02-04 
sql语句中COUNT 和DISTINCT结合使用的一条语法错误我要返回借阅列表中所有某文件被借阅的次数或者所有借阅

sql语句中COUNT 和DISTINCT结合使用的一条语法错误
我要返回借阅列表中所有某文件被借阅的次数 或者所有借阅者 阅的次数 不过同时都要带上文件名或者借阅者姓名
我写了以下几种语句,系统都提示错误,请帮助修正。

select distinct cTitle,count(nFileID) from borrowlist //要返回每一份不重复的被借阅的文件标题和借阅次数


select distinct cDebit,count(nFileID) from borrowlist //要返回不重复的借阅人姓名和他的所有借阅次数


表BorrowList中的几个主要字段:
BID 借阅记录ID
nFileID 文件ID
cTitle 文件标题
cDebit 借阅人
dtDebitDate 借阅时间
dtBackDate 归还时间

[解决办法]
各个文件共借阅次数:
select nFileID,cTitle,count(*) as cnt from BorrowList group by nFileID,cTitle

各个文件不同的借阅人的借阅次数:
select nFileID,cTitle,cDebit,count(*) as cnt from BorrowList group by nFileID,cTitle,cDebit
[解决办法]
group后,被group的字段不会重复的。
[解决办法]

探讨
group后,被group的字段不会重复的。

热点排行