关于一个排行的sql语句
我现在有这样 三个表
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[HrbWeb_department]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[HrbWeb_department]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Hrbweb_FK]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Hrbweb_FK]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[hrbweb_bbs]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[hrbweb_bbs]
GO
CREATE TABLE [dbo].[HrbWeb_department] (
[ModelID] [int] IDENTITY (1, 1) NOT NULL ,
[ModelTitle] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[UpModelID] [int] NULL ,
[IsLeaf] [bit] NULL ,
[PageUrl] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
[ImgFileName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[sort] [int] NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[Hrbweb_FK] (
[fankui_id] [int] IDENTITY (1, 1) NOT NULL ,
[bbs_id] [int] NULL ,
[fankui_content] [text] COLLATE Chinese_PRC_CI_AS NULL ,
[fankui_date] [datetime] NULL ,
[fankui_bm] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
CREATE TABLE [dbo].[hrbweb_bbs] (
[bbs_id] [int] IDENTITY (1, 1) NOT NULL ,
[bbs_user_name] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[bbs_user_ip] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[bbs_img] [int] NOT NULL ,
[bbs_title] [varchar] (200) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[bbs_context] [text] COLLATE Chinese_PRC_CI_AS NULL ,
[bbs_viewCount] [int] NOT NULL ,
[bbs_shouli] [int] NOT NULL ,
[bbs_date] [datetime] NOT NULL ,
[bbs_pass] [int] NULL ,
[bbs_bm] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
部门表 HrbWeb_department 问题表 hrbweb_bbs 回复表Hrbweb_FK
我想得到的是 每个部门 的回复数除于问题数 然后 根据 这个 比率排行 谢谢大家
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[HrbWeb_department]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[HrbWeb_department]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Hrbweb_FK]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Hrbweb_FK]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[hrbweb_bbs]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[hrbweb_bbs]
GO
CREATE TABLE [dbo].[HrbWeb_department] (
[ModelID] [int] IDENTITY (1, 1) NOT NULL ,
[ModelTitle] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[UpModelID] [int] NULL ,
[IsLeaf] [bit] NULL ,
[PageUrl] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
[ImgFileName] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[sort] [int] NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[Hrbweb_FK] (
[fankui_id] [int] IDENTITY (1, 1) NOT NULL ,
[bbs_id] [int] NULL ,
[fankui_content] [text] COLLATE Chinese_PRC_CI_AS NULL ,
[fankui_date] [datetime] NULL ,
[fankui_bm] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
CREATE TABLE [dbo].[hrbweb_bbs] (
[bbs_id] [int] IDENTITY (1, 1) NOT NULL ,
[bbs_user_name] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[bbs_user_ip] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[bbs_img] [int] NOT NULL ,
[bbs_title] [varchar] (200) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[bbs_context] [text] COLLATE Chinese_PRC_CI_AS NULL ,
[bbs_viewCount] [int] NOT NULL ,
[bbs_shouli] [int] NOT NULL ,
[bbs_date] [datetime] NOT NULL ,
[bbs_pass] [int] NULL ,
[bbs_bm] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
部门表 HrbWeb_department 问题表 hrbweb_bbs 回复表Hrbweb_FK
我想得到的是 每个部门 的回复数除于问题数 然后 根据 这个 比率排行 谢谢大家
...全文
相关推荐
Oracle查看逻辑读、物理读资源占用排行的SQL语句
主要介绍了Oracle查看逻辑读、物理读资源占用排行的SQL语句,需要的朋友可以参考下
oracle查看逻辑读、物理读资源占用排行的sql语句.doc
oracle查看逻辑读、物理读资源占用排行的sql语句.doc
PHP 日,周,月点击排行统计
原理就是先判断当前文章的日期是否为当月当日当周的,是就点击数加1
ASP技术常遇问题解答-如何编写TOP10之类的排行榜?.zip
ASP技术问题解答,希望对你有帮助。
世界杯猜想活动的各类榜单的SQL语句小结
自己网站的世界杯猜想活动,整理了几个排行榜。写了半个小时的SQL,丢了多可惜,放在这里,反正是别人的地盘,不心疼。


