MSSQL - 存储过程取出5条热点新闻

USE [DB_News]
GO
/****** Object:  StoredProcedure [dbo].[SelectHotNews]    Script Date: 2015/7/8 13:34:46 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:		HF_Ultrastrong
-- Create date: 2015年7月5日16:40:20
-- Description:	取出10条热点新闻 (热点新闻:评论最多)
-- =============================================
ALTER PROCEDURE [dbo].[SelectHotNews]
AS
BEGIN
	select top 5 n.ID, n.Title, n.CreateTime, c.Name, count(t.ID) as CountNumber
	from Tb_News as n
	inner join Tb_Category as c on n.CaId = c.ID
	--用左连接,这样可以查询出评论为0的新闻
	left join Tb_Comment as t on t.NewsId = n.ID
	group by n.ID, n.Title, n.CreateTime, c.Name
	order by CountNumber desc
END

其中涉及到三张表,分类表,新闻表,评论表。

最终取出效果:

时间: 2024-11-14 12:25:10

MSSQL - 存储过程取出5条热点新闻的相关文章

数据库多级分类代码(MSSQL存储过程版)

说明 相信多级分类在任何一个信息系统中都会用到,网上也能找到很多版本,下面这个是基于MSSQL存储过程版的, 手上还有VB跟C#版的,不过这几年数据库一直用MSSQL,编程语言却从VBScript到C#又到PB, 搞到现在这套分类代码分别用VB.C#.PB实现了一遍,浪费了不少时间,NND神马多数据库啊!!!哥被忽悠了. 分类采用前缀编码的方式,编码使用字符串类型的,当然也有使用二进制实现的牛人^_^. 表结构说明(表Category,ClassId,ClassName,Code 为分类相关字段

用pyquery5行代码爬取百度热点新闻

导读:学习python爬虫很久了,一直习惯于requests抓取+xpath解析的两步走套路,直到我今天发现了pyquery这个爬虫利器后,才意识到python的世界没有最简,只有更简…… 2020-03-06 21:22:12 01 pyquery简介 pyquery是Python的一个第三方爬虫库,仿照 jQuery实现,语法与js十分相像.如果有js基础,那么应用pyquery简直是平步青云.pyquery自带网页解析和信息提取功能,所以应用起来会非常简洁. pyquery安装(要求css

爬取腾讯网的热点新闻文章 并进行词频统计(Python爬虫+词频统计)

前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:一棵程序树 PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http://t.cn/A6Zvjdun 我们以财经分栏为例,这里我们观察网页源码可以看到这些新闻的排布都是放在一个无序列表中,每一条新闻都是一个li,那么我们只要获取了所有的li(即li对应的ul)就能进一步解析.所以我们通过beautfulsoup来解析源码.那么获取所有li就很简单了

(原)python爬虫入门(2)---排序爬取的辽宁科技大学热点新闻

发现科大网页的源码中还有文章的点击率,何不做一个文章点击率的降序排行.简单,前面入门(1)基本已经完成我们所要的功能了,本篇我们仅仅需要添加:一个通过正则获取文章点击率的数字:再加一个根据该数字的插入排序.ok,大功告成! 简单说一下本文插入排序的第一个循环,找到列表中最大的数,放到列表 0 的位置做观察哨. 上代码: # -*- coding: utf-8 -*- # 程序:爬取点击排名前十的科大热点新闻 # 版本:0.1 # 时间:2014.06.30 # 语言:python 2.7 #--

永久关闭wps热点新闻的办法

wps是一款offic办公软件,文字处理能力也非常不错.但是每次打开wps都会弹出热点新闻,非常烦人.在网上找到了办法可以永久的关闭wps热点新闻,在这里和大家分享一下. 1.首先找到你的wps软件的安装位置,比如我的是:D:\Program Files (x86)\WPS Office\9.1.0.4885\wtoolex 2.根据你安装的wps版本号的不同,可以在最新的版本号下面找到一个名为wtoolex的文件夹,里面有一个名为wpsnotify.exe文件. 3.删掉该文件,并建立一个空白

一款基于jQuery的热点新闻Tab选项卡插件

今天要分享的jQuery焦点图插件非常适合展示热点新闻,之前我们分享过好多基于jQuery的焦点图插件,效果都还很不错.它可以在图片上方展示文字标题,并且焦点图的切换按钮时tab风格的,图片切换也十分流畅.效果图如下: 在线预览   源码下载 html代码: <div class="msn-focus" style="margin: 30px auto"> <div class="hd"> <ul> <l

从mysql数据表中随机取出一条记录

核心查找数据表代码: select * from 表名 order by rand( ) limit 1; //此处的1就是取出数据的条数 但这样取数据网上有人说效率非常差的,那么要如何改进呢 搜索Google,网上基本上都是查询max(id) * rand()来随机获取数据. SELECT * FROM `table` AS t1 JOIN (SELECT ROUND(RAND() * (SELECT MAX(id) FROM `table`)) AS id) AS t2 WHERE t1.i

关于各个数据库中限制取出数据条数的简餐操作

今天去面试之后,面试的小哥给了个比较简单的问题,但是自己没有答上来. 问题: SQL SERVER中如何限制取出数据的条数: 1. Oracle中的操作是:rownumber关键字限制: SELECT * FROM tbl_name ROWNUMBER num 2. Mysql中的限制条数是: SELECT * FROM tbl_name LIMIT num; 3. SQL SERVER 中操作是: SELECT * FROM tbl_name TOP num;

MSSQL - 存储过程Return返回值

1.存储过程中不使用外部参数. 存储过程: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: HF_Ultrastrong -- Create date: 2015年7月19日22:09:24 -- Description: 判断是否有数据,并使用Return返回值 -- =============================