从每个分类选择10条记录的sql语句_MsSql

从每个分类选择10条记录

复制代码 代码如下:

select a.* from Content a where a.log_ID in (select top 10 log_ID from Content where log_CateID = a.log_CateID order by log_ID desc) order by log_ID desc"

注意
Content 是新闻记录表
log_CateID 是分类字段
log_ID 关键字字段,自动增加的

时间: 2024-09-22 16:51:19

从每个分类选择10条记录的sql语句_MsSql的相关文章

从每个分类选择10条记录的sql语句

从每个分类选择10条记录 复制代码 代码如下: select a.* from Content a where a.log_ID in (select top 10 log_ID from Content where log_CateID = a.log_CateID order by log_ID desc) order by log_ID desc" 注意 Content 是新闻记录表 log_CateID 是分类字段 log_ID 关键字字段,自动增加的

随机提取Access/SqlServer数据库中的10条记录的SQL语句_应用技巧

代码如下:本文相关代码如下:Access:select top n * from table order by rnd(id)'id为数据库的自动编号字段Sql Server:select top n * from table order by newid() 但在ASP+Access中,或许是因为缓存的原因,第一条SQL语句无法得到预期的结果,而VB+Access则可以.解决办法是改用如下SQL语句:    本文相关代码如下:RandomizesSqlTxt="Select top 10 *

access mysql mssql 随机 10条数据的sql语句[原创]_数据库其它

access 随机 10条数据的方法 复制代码 代码如下: select * from table order by rnd(id) 其中rnd(id)中的id为表中的自增长字段access随机显示记录(不重复)解决方案 复制代码 代码如下: <% '-------------------------数据库连接----------------------- Set objConn = Server.CreateObject("ADODB.Connection") objConn.

一次删除多条记录的sql语句

in语法: in 操作符允许我们在 where 子句中规定多个值 select "栏位名" from "表格名" where "栏位名" in ('值一', '值二', ...) 在括弧内可以有一或多个值,而不同值之间由逗点分开.值可以是数目或是文字. 若在括弧内只有一个值,那这个子句就等于 where "栏位名" = '值一' 好下面来看一个简单的删除实例 */ $sql ="delete from tablena

delphi7 TcxLookupcombobox怎样自动选择第一条记录或者只有一条记录时自动选择

问题描述 delphi7 TcxLookupcombobox怎样自动选择第一条记录或者只有一条记录时自动选择 delphi7 TcxLookupcombobox怎样自动选择第一条记录或者只有一条记录时自动选择 不需要下拉点选

top n-python sqlalchemy 如何实现top写法。想按日期倒排序获取前10条记录。

问题描述 python sqlalchemy 如何实现top写法.想按日期倒排序获取前10条记录. python sqlalchemy 如何实现top写法.想按日期倒排序获取前10条记录. 解决方案 python懂的不多 这是一些积累的资料 希望对你有用啊http://download.csdn.net/album/detail/1239

查询及删除重复记录的SQL语句

查询及删除重复记录的sql语句 (一) 比方说 在a表中存在一个字段"name", 而且不同记录之间的"name"值有可能会相同, 现在就是需要查询出在该表中的各记录之间,"name"值存在重复的项: select name,count(*) from a group by name having count(*) > 1 如果还查性别也相同大则如下: select name,sex,count(*) from a group by nam

mysql删除重复记录的sql语句与查询重复记录

方法1 delete yourtable where [id] not in ( select max([id]) from yourtable group by (name + value)) 方法2 delete a from 表 a left join(select (id) from 表 group by name,value)b on a.id=b.id where b.id is null 查询及删除重复记录的sql语句 1.查找表中多余的重复记录,重复记录是根据单个字段(peopl

删除重复记录的sql语句

  删除重复记录的sql语句 我们提供了两款删除重复记录的sql语句,一种是用id not in来实例,也算是联合查询的方法吧,第二种是临时表来删除重复记录. 1),delete from tablename where id not in (select max(id) from tablename group by col1,col2,...) 2),select distinct * into temp from tablename delete from tablename insert