
select 表字段名1,表字段名2 from 表名 order by 表排序字段名 desc
select 是选择哪些字符进行显示,
desc表示按“表排序字段名”倒序显示,不加desc,表示正序显示。
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。
我也是菜鸟,呵呵。但我想了一下,你可以尝试一下用创建临时表+游标的形式解决。虽然笨了点,但能够完成你的要求。
select into #Templtable1
from customer
where result='待完成'
order by enddate desc
DECLARE @变量 nvarchar(10) --定义你表里的字段,有几个定义几个
DECLARE MSTemp_customer_cursor CURSOR FOR
SELECT
FROM customer
where result='完成' order by enddate asc
Open MSTemp_customer_cursor
FETCH NEXT FROM MSTemp_customer_cursor
INTO @变量
WHILE @@FETCH_STATUS = 0
BEGIN
INSERT INTO #TempTable1 Values(@变量)
FETCH NEXT FROM MSTemp_customer_cursor
INTO @变量
END
CLOSE MSTemp_customer_cursor
DEALLOCATE MSTemp_customer_cursor
Select from #TempTable1
Go
不知道行不行,你调试一下。
前提:你的临时表 #TempTable1 是不存在的,要不你就换个临时表名。
正序 ASC
倒序DESC
根据你的题意大概可以这样
select 顶部5个 列名 来自 表名 排序 bookID 倒序
select top 5 bookID from 表名 order by bookID DESC因为bookID 是自增的,所以直接根据id来查倒序的最上面5个,就是最新的(自增的最大值就是最新值)
order by子句是指定查询的排序。
ORDER BY 语句用于对结果集进行排序。
ASC:升序(默认),DESC:降序。
ORDER BY 语句默认按照升序对记录进行排序。
如果希望按照降序对记录进行排序,可以使用 DESC 关键字。
以上就是关于数据库里 desc 和 select 怎么用,代表什么意思全部的内容,包括:数据库里 desc 和 select 怎么用,代表什么意思、用SQL语句实现一部分内容正序,一部分内容倒序、sql server 怎么倒叙查询等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)