当前位置:首页 » 编程语言 » sql指定某行在最后
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql指定某行在最后

发布时间: 2022-05-26 21:42:21

㈠ 用sql如何实现在表最后一行小计

如图表a:

㈡ SQL 查找满足条件的最后一行 谢谢

select top 1 单价 from 表 Where 客户=aaa and 客户属性=bbb order by 日期 Desc

㈢ SQL最后一行插入记录

你可以这样的思路,先把他的最大id找到,前提是你的id是从1开始依次递增的,我一般在不会简便方法的时候就会这么做。
分解步骤: select count(id) from tablename
然后把这个当做一个条件用进去
最后得到结果:
insert into tablename select (id+1) as id ,name,sex,age from tablename
where id= (select count(id) from tablename)
放心吧,我运行过,能行

㈣ sql怎么查询最后一行数据,是select * 后面怎么写

sql server
Select top 1 * from table order by field desc

㈤ sql select语句,如何查找最后一行的数据

在sql中根本就没有你说的那种用法。。
如果你想取最后一行数据的话,得根据你的表结构和实际数据的情况进行编写sql语句。
如果你就想求一条完全能用的sql语句,基本上是不太可能的。。

㈥ 我用SQL查询出了一个表,我想让第3行的数据放在最后一行怎么做

select *,(case id when (select top 1 id from yourtable where id not in (select top 2 id from yourtable)) then 1 else 0 end) as ordering from yourtable ordering by ordering

语句有点长,思路就是多增加一个排序字段,当时第三条记录时降低排序。

㈦ SQL查询语句如何能够让指定的记录排在最后

方法如下:
select * from <表名> order by case when <条件> then 1 else 0 end asc

举例:
把threads表中列id值小于100的放到最后(也就是说>=100的在前面,但是顺序是不确定的,同时<100的在后面,顺序也是不确定的)
select * from threads order by case when id<100 then 1 else 0 end asc
出来的结果可能是:
id date
109 100809
110 100810
99 100812
76 100813
其中109和110谁在前面的不确定的, 99和76谁在前面也是不确定的

㈧ sql 怎么查询最后的特定行

两次排序就可以了
SELECT TOP 1 * FORM (SELECT TOP 3 A.列名 FROM TABLE DESC) DESC
就是说先取出最后三个,然后将最后再三个倒序取出第一行,

㈨ sql怎么让其中一行拍到最后

人为的给它一个排序规则,让它排到最后就可以了啊orderby。好,提供你一种方法:

表名test05,表列:


这里的100是自己写的超过表行数的值,也可以写其他的

㈩ SQL中如何选中表的最后一行

id不一定就等于记录总数,可以插入记录的时候用trigger把记录加到另外一张临时表,保持临时表只有一条最新纪录