找回密码
 立即注册

QQ登录

只需一步,快速开始

初级会员

29

主题

108

帖子

297

积分

初级会员

积分
297

初级会员   /  发表于:2024-6-13 10:54  /   查看:1999  /  回复:20
1金币
本帖最后由 哎 于 2024-6-13 10:56 编辑


;本人有个表里面最起码有几万条数据,现在我需要根据条件查询最后20条数据并作为图表数据,而且不要排列后的结果!请教大神该怎么做!



附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

简单一点就在加个嵌套 SELECT * FROM ( SELECT TOP 20 *FROM tableA BY id DESC) AS a ORDER BY id ASC;

20 个回复

倒序浏览
最佳答案
最佳答案
凄美地
初级会员   /  发表于:2024-6-13 10:54:18
来自 6#
哎 发表于 2024-6-13 11:28
这个我知道但是数据插入图标也是倒着的,比如100条数据中的数值字段1-100,我想要要最后20条数据插入图标 ...

简单一点就在加个嵌套 SELECT * FROM ( SELECT TOP 20 *FROM tableA BY id DESC) AS a ORDER BY id ASC;
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2024-6-13 10:59:18
2#
请问什么数据库  数据表里面有自增id吗? 不同数据库sql 脚本写法有些不同
回复 使用道具 举报

初级会员   /  发表于:2024-6-13 11:22:30
3#
VVANVI 发表于 2024-6-13 10:59
请问什么数据库  数据表里面有自增id吗? 不同数据库sql 脚本写法有些不同

用的是SQL server2019有自增id
回复 使用道具 举报
凄美地
初级会员   /  发表于:2024-6-13 11:23:58
4#
哎 发表于 2024-6-13 11:22
用的是SQL server2019有自增id

按自增id降序排序取前20条呢
回复 使用道具 举报

初级会员   /  发表于:2024-6-13 11:28:39
5#
凄美地 发表于 2024-6-13 11:23
按自增id降序排序取前20条呢

这个我知道但是数据插入图标也是倒着的,比如100条数据中的数值字段1-100,我想要要最后20条数据插入图标也就是从左边开始是81-100,如果倒叙就是100-81了
回复 使用道具 举报

初级会员   /  发表于:2024-6-13 11:39:56
7#
凄美地 发表于 2024-6-13 11:36
简单一点就在加个嵌套 SELECT * FROM ( SELECT TOP 20 *FROM tableA BY id DESC) AS a ORDER BY id ASC;

你这个意思,是把查询的结果放入一个副表中在进行排序?
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2024-6-13 12:05:48
8#
二楼 正解    就是再排序一次而已
回复 使用道具 举报

初级会员   /  发表于:2024-6-13 12:22:09
9#
VVANVI 发表于 2024-6-13 12:05
二楼 正解    就是再排序一次而已

大佬,问下这个是SQL语句查询,那我在图表中的数据源设置中没有SQL语句查询这个功能,那怎么实现呢?
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2024-6-13 12:27:44
10#
步骤、
1 用执行SQL命令查出来,并返回值
2 用json 数据源把sql返回值 导入到表格
3 用表格作为数据源,创建图表
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部