现在有3个表
部门表CClass
用户表User
稿件表xl_NewsUser表里字段ClassID对应CClass表的ID
xl_News表里字段UserID对应User表的ID现在要得出投稿数量由多到少的部门排行以及部门投稿数量
部门表CClass
用户表User
稿件表xl_NewsUser表里字段ClassID对应CClass表的ID
xl_News表里字段UserID对应User表的ID现在要得出投稿数量由多到少的部门排行以及部门投稿数量
解决方案 »
- 在C#中,如何将struct转为IntPtr?
- 请推荐一款可编程的短信猫!
- 一个窗体,怎样不断侦听事件(比如键盘输入),然后当这个事件触发(比如键盘A按下),跳到另一个Form
- winform获取Excel表时间类型问题
- asp.net 用户注册无刷新验证
- 一个奇怪的错误!
- ******急— (winform)datagrid合并行与合并单元格—*****
- Windows Application界面相关问题
- 问一个问题,比较复杂,如何使用c#编一个程序,把数据库中的某个字段(比如一个试题库的试题内容字段),按照一定的格式输出到word文档
- 如何将uint16转换成byte[4]数组,就像copymemory一样。
- C#如何在已有项目中建立WebService的站点?
- c#怎么控制该程序只能启动一次?
FROM dbo.用户表 INNER JOIN
dbo.稿件表 ON dbo.用户表.ID = dbo.稿件表.UserID INNER JOIN
dbo.部门表 ON dbo.用户表.ClassID = dbo.部门表.ID
GROUP BY dbo.部门表.classname
ORDER BY 数量 DESC
谢谢各位的指导,正确答案:
SELECT COUNT(xw_News.UserID) AS sss, CClass.classname
FROM ((CClass INNER JOIN
[User] ON CClass.ID = [User].ClasID) INNER JOIN
xw_News ON [User].ID = xw_News.UserID)
GROUP BY CClass.classname
ORDER BY sss DESC