sqlite 按总和过滤

2023-12-04

我有一个包含 1000 条记录的数据库,每行包含文件名和文件大小。 如果所有文件大小的总和超过特定限制,则: - 我需要创建一个 sql 查询来删除所有剩余的行,从最旧到最新

有什么建议么? 谢谢


假设这样创建了一个表:

CREATE TABLE Files (Id INTEGER PRIMARY KEY, FileName TEXT, CreationDate DATE, Size INTEGER);

要获取运行总和,请使用以下查询:

SELECT f1.id AS FileId, sum(f2.size) AS RunningSumSize
FROM file f1 INNER JOIN file f2
ON f1.createdDate<=f2.createdDate
GROUP BY FileId
ORDER BY RunningSumSize DESC;

要删除高于阈值的文件 ID:

DELETE FROM File WHERE Id IN
 (SELECT FileId FROM 
  (SELECT f1.id AS FileId, sum(f2.size) AS RunningSumSize
  FROM file f1 INNER JOIN file f2
  ON f1.createdDate<=f2.createdDate
  GROUP by FileId
  ORDER by RunningSumSize DESC)
  WHERE RunningSumSize > :ThresholdSize:);

注:order by是可选的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

sqlite 按总和过滤 的相关文章

  • 具有多个表的 SQL select 语句

    给出以下两个表 Person table id pk first middle last age Address table id pk person id fk person id street city state zip 如何创建返回
  • ISDATE 相当于 DB2

    我有一个包含字符格式日期的表 我想检查日期的格式 请让我知道如何在 DB2 中做到这一点 我知道有一个函数 ISDATE 但它在 DB2 中不起作用 我在 AS400 上使用 db2 作为日期基础 请帮助我 实际上 看起来 DB2 for
  • 从 SQL 数据库反序列化数据

    我有一个小应用程序 由数据库支持 SQLite 但它与问题并不真正相关 我定义了一些类型 例如 data Whatever Whatever Int Int String String data ImportantStuff Importa
  • 数据流任务的 Foreach 循环容器

    我想从 Oracle DB 导入近 1200 万条记录 但由于 SSIS 内存缓冲区问题 我需要每年迭代我的数据流任务 即 2005 年到 2012 年 7 次 我如何使用 foreach 我的 oracle 查询来获取每年的数据 Quer
  • 如何在 Django 项目上访问 SQLite 的 db shell?

    我正在尝试更新变量上的列以允许 db shell 中为 null 这样我就不必删除我的表 我有通知数据 sqlite位于主文件夹中并且sqlite3 db位于 主应用程序 子文件夹中 这是为什么 我想访问哪一个 我知道它们是 2 个不同的文
  • 是否有一个sql条件可以查找列中的非整数?

    基本上我想要一个像这样运行的 select 语句 SELECT FROM table WHERE column IS NOT INT 是否存在这样的条件或者如何检查 nvarchar 10 列中的非整数 In SQL Server你可以做
  • Oracle TO_DATE 函数中跳过字符

    我正在导入 tsv 中具有 SQL Server 格式日期的数据 yyyy mm dd hh24 mi ss mmm 使用 SQL Developer 的导入数据向导导入 Oracle 数据库 我怎样才能忽略 mmm用于将它们导入 DATE
  • 在 VBScript 中的 SQL 字符串中使用 Excel 命名范围

    我已经在这里和谷歌上搜索过 但仍然无法解决我的问题 我正在尝试在我的中等效地使用 Excel 的命名范围 vbs文件 下面的代码可以在 excel 中的 VBA 中运行 但我无法让它在 vbs file ThisWorkbook Sheet
  • 计算给定小时内使用了多少分钟

    给定开始和结束时间 我想知道给定时间内有多少分钟 create function CalcMinsInHour start datetime end datetime hour int returns int as begin Lookin
  • SQLite适合并发读吗?

    在没有锁定的情况下 SQLite 数据库的性能是否能达到每秒 50 次读取左右 我正在尝试确定它是否可以在不会经常 写入 的 PHP 网站上使用 它主要是从一小部分表中读取相同的数据 没问题 并发读 写实际上会被 SQLite 序列化 所以
  • 时态数据库设计,有一些变化(实时行与草稿行)

    我正在考虑实现对象版本控制 同时需要同时拥有活动对象和草稿对象 并且可以利用某人在这方面的经验的见解 因为我开始怀疑是否有可能在没有潜在可怕的黑客攻击的情况下实现这一点 为了示例 我将把它分解为带有标签的帖子 但我的用例更一般 涉及缓慢改变
  • LINQ 中的日期差异逻辑

    我尝试从两个不同的数据库表访问数据 然后使用 C 中的 LINQ 将它们连接到两个字段上 我相信我有一个逻辑合理的整体工作方法 我遇到的部分问题是 我在连接两个表之前过滤了它们的数据 因为这些表的数据太多 会导致崩溃 主要问题是 对于其中一
  • Android SQLiteException:绑定或列索引超出范围问题

    在 android 中我使用以下语句 model dataHelper rawQuery SELECT id engword lower engword as letter FROM word WHERE letter gt a AND l
  • 如何在 MS ACCESS 中使用与 Oracle Rownum 相同的函数

    我遇到一个问题 我做了一个可以通过检测滚动位置来加载数据的功能 该功能是用SQL语句 Rownum 制作的 它只在Oracle中有效 但在ACCESS中无效 我想查询数据并进行处理 ID value 1 aa 3 bb 使用 Rownum
  • 像 SQLite 一样区分大小写和不区分大小写

    在 SQLite 中 可以使用以下命令更改 LIKE 区分大小写的行为 PRAGMA case sensitive like ON PRAGMA case sensitive like OFF 然而 在我的情况下 我想执行一个查询 其中一部
  • SQL仅选择列上具有最大值的行[重复]

    想要改进这篇文章吗 提供此问题的详细答案 包括引用和解释为什么你的答案是正确的 不够详细的答案可能会被编辑或删除 这个问题在这里已经有答案了 我有这个文件表 这里是简化版本 id rev content 1 1 2 1 1 2 1 3 如何
  • SQL 缓存依赖关系的性能问题

    我正在开发一个项目 我们正在考虑将 SQLCacheDependency 与 SQL Server 2005 2008 一起使用 我们想知道这将如何影响系统的性能 所以我们想知道以下问题 SQLCacheDependency 对象 查询通知
  • Laravel 显示按年或月分组的记录详细信息

    我刚刚迁移到 Laravel 框架 并开始迁移一些遗留站点 但我遇到了 SQL 或 Blade 的问题 不知道是哪个 我必须显示大量的 运动类别 行 这些行按年份和月份分组 每个人都需要出勤等 我不确定继续走哪条路 我能够显示所有行并按日期
  • MS Access - WHERE IN 有效,但 WHERE NOT IN 失败

    我在 MS Access 上有以下查询 简化 SELECT FROM table1 WHERE table1 ID NOT IN SELECT DISTINCT table1id FROM table2 我的问题是它不起作用 但是这两个起作
  • 使用预先存在的数据库创建 PhoneGap iOS 应用程序

    我最近开始开发一个使用 PhoneGap 版本 2 8 0 作为药物查找器的应用程序 过去 我创建了该工具的 Web 版本 它使用 jQuery Mobile 和 PHP 来访问远程 SQL 数据库 PhoneGap 似乎是一个很有吸引力的

随机推荐

  • Mono.Cecil - 如何获取方法体的简单示例

    我一直在寻找新手问题 但找不到简单的例子 谁能给我一个简单的例子 如何将 MethodBody 放入最可用的字符串结果中 喜欢 using Mono Cecil using Mono Cecil Cil namespace my publi
  • Jhipster4,Angular2:如何在html中包含静态图像

    你能帮我在 html 模板中包含静态图像吗 我使用 jhipster 生成器 选择 Angular 2 生成了项目 现在我尝试在组件的 html 模板中包含静态图像 例如导航栏组件 into navbar component html 我将
  • 可以按模型中的属性进行排序吗?

    可以按模型中的属性进行订购吗 class PlayerModel Base tablename players alliances id Column Integer ForeignKey alliances id nullable Tru
  • 如何传递凭据来重命名命令?

    我在 PowerShell 脚本中运行以下命令来简单地重命名计算机 该脚本将由计算机启动脚本 GPO 执行 因此我需要在命令中传递凭据 由于我无法看到脚本在启动时执行时发生了什么 因此我通过以普通用户身份登录时运行脚本来测试它 Get Wm
  • 如何在 PyQt5 GUI 中运行两个无限循环?

    我正在尝试使用 pyqt5 构建 GUI 在 GUI 中 我需要通过 WiFi 从树莓派摄像头传输视频 我需要将游戏手柄输入发送到树莓派 我的代码如下 import sys time math import cv2 import numpy
  • 在 64 位 x 64 位乘法中使用 Karasuba 算法真的有效吗?

    我在 AVX2 上工作 需要计算 64 位 x64 位 gt 128 位加宽乘法 并以最快的方式获得 64 位高位部分 既然AVX2没有这样的指令 那么我使用Karatsuba算法来提高效率和获得速度是否合理 不会 在现代架构中 Karat
  • 当结果错误时从函数返回默认值

    有没有类似的东西 当出现错误时 该快捷方式不是返回函数的结果 而是返回预定义的值 基本上我想知道是否可以在一行中执行以下操作 fn index gt String let temp some func pass some func retu
  • 在 Java 桌面应用程序中打开 PDF

    是否可以像创建文本文件一样在 Java 桌面应用程序中打开或创建 PDF 文件 从我的搜索中我发现只有使用 web java 才有可能 真的吗 要在桌面默认阅读器中打开现有的 PDF 文件 您可以使用以下代码 File pdf new Fi
  • 使用具有两个表的 SQL 视图在 MS-Access 表单上编辑数据的任何方法

    根据我的阅读 如果要修改的数据仅代表一个表并且数据中包含唯一标识符字段 则应该可以编辑视图描述的数据 据微软称 任何修改都必须仅引用一个基表中的列 当底层记录集基于视图或存储过程合并来自两个表的数据时 是否有人有幸创建了可编辑的 MS Ac
  • AES-256 CBC 在 php 中加密并在 Java 中解密,反之亦然

    JAVA import javax crypto Cipher import javax crypto spec IvParameterSpec import javax crypto spec SecretKeySpec import o
  • 用户定义的 Markdown 中的 Vue 组件

    我需要在由 Markdown 渲染插件生成的 HTML 中实例化零个或多个 Vue 组件 每个组件的数量和属性都在 markdown 中定义 我控制 markdown 插件 instead of normal template syntax
  • 为什么 req.cookies.session 未定义? Firebase + Node + Express

    我正在尝试分配一个生成会话 cookie 以换取提供的 ID 令牌 Here是我正在关注的文档 这是我的客户端登录代码 firebase auth signInWithEmailAndPassword email password then
  • 使用正则表达式从 CSV 中删除多余的引号字符

    我有大量使用双引号作为条目分隔符的 CSV 文件 但某些条目具有相同的字符 如下所示 MAIN 8 PIPE PART B Report 7 我试图匹配额外的 字符 以便我可以将其替换为另一个字符以在文件中读取 我尝试使用正则表达式 但很符
  • 等值区域图未显示输出中的颜色变化

    即使在等值线统计图与geo data和数据框与 data 参数链接等值线图 method 我已经提供了 key on 参数正确并且 列 参数正确 我已从数据框中删除了所有 NULL 值 import pandas as pd from pa
  • 阻止滥用机器人爬行?

    这是一个好主意吗 http browsers garykeith com stream asp RobotsTXT 滥用爬行是什么意思 这对我的网站有什么坏处 并不真地 无论如何 大多数 坏机器人 都会忽略 robots txt 文件 滥用
  • Ftplib ConnectionRefusedError:[Errno 111]连接被拒绝(python 3.5)

    我有一个应该连接到 FTP 的脚本 from ftplib import FTP with FTP IP as ftp ftp login user my user passwd my password ftp cwd MY DIR ftp
  • 搜索小部件,空指针?

    您好 在我的应用程序中实现搜索小部件时遇到问题 它似乎无法找到菜单项的 actionview 但它找到该项目就好了 我四处寻找答案 但没有看到明确的解决方案 这是我在 XML 中声明的菜单 menu menu
  • 如何在设计视图中打开Java窗体?

    我在互联网上找到了这段代码 我正在我的新笔记本电脑上设置一个新的 Eclipse 我希望能够在设计视图中打开它 如何在设计视图中打开带有 JComponents 的类 是否有办法将其设为默认值 看起来很简单 但我一直在 Eclipse 中寻
  • 多CPU、多核、超线程有什么区别?

    谁能向我解释一下多CPU 多核和超线程之间的区别 我总是对这些差异以及不同场景下每种架构的优缺点感到困惑 这是我在网上学习和参考别人的评论后目前的理解 我认为超线程是其中最劣质的技术 但是便宜 其主要思想是重复寄存器以节省上下文切换时间 多
  • sqlite 按总和过滤

    我有一个包含 1000 条记录的数据库 每行包含文件名和文件大小 如果所有文件大小的总和超过特定限制 则 我需要创建一个 sql 查询来删除所有剩余的行 从最旧到最新 有什么建议么 谢谢 假设这样创建了一个表 CREATE TABLE Fi