问题标签 [db-browser-sqlite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
58 浏览

sql - SQLite 临时表语句中没有这样的列

我有两个 SQLite 表(companiescomplaints)用于计算 HR 投诉与员工的比率,但是当尝试在 DB Browser 中运行以下查询时,出现此错误:

这是我正在使用的 SQL:

hrcomplaints两者的列类型employees都是整数。查看数据库结构时,我没有在列名中看到任何额外的空格。

0 投票
1 回答
115 浏览

python - D B。Browser.Sqlite.OperationalError:数据库被锁定

我正在尝试将表单提交到 DB Browser Sqlite。我已经创建了一个表。我能够将数据存储到 Sqlite 中。但是,一旦我在提交按钮(submitclaim.html)中添加了一个执行确认弹出框的函数,就会显示这个错误

当我尝试向表格提交表格时,它发生在以下行:

这是我的 app.py

这是我的 SubmitClaim.html

0 投票
0 回答
13 浏览

sqlite - 在整数字段中替换逗号以进行百分比计算时没有此类列错误

我在从 SQLite 的两个表中的整数列中计算百分比时遇到问题。我的employeetrained 和employeetotal 数据都是整数,但其中一个有逗号。我正在使用 REPLACE 来解决这个问题并创建一个带有别名的新列,但我似乎无法使用该别名进行计算;我收到错误-- Result: no such column: trainedint以下是我的数据:

训练表

ID 姓名 受过培训的员工
01331 Cyber​​dyne 系统 41,877
18774 中富公司 35,411
93571 泰瑞尔公司 84,000

公司表

ID 姓名 员工总数
01331 Cyber​​dyne 系统 48872
18774 中富公司 94547
93571 泰瑞尔公司 247440

我的查询:

0 投票
1 回答
46 浏览

python - DISTINCT SQL 语句和 pyspark 的 DISTINCT 方法之间的不同输出

我正在一个 +11M 行数据集中进行一些清理,该数据集包含具有如此多噪音的企业名称。我想做一些正则表达式清理(删除标点符号、空格、数字、重音符号和其他一些问题),然后应用一些近似字符串匹配算法,如 TF-IDF 或 BM25,但这是另一个问题。

编辑

这是我的前五行(包括标题)。

它显示为字符串列表。但是使用以下代码,我将每个字符串拆分为四个元素的列表。

如您所见,我的列是cuit_impor, prove_dest, sim_sptos, porg. 第二个,prove_dest,是有名字的那个。为了达到清理数据集的目标,我首先得到了所有不同的“脏”名称,所以我读取数据集pyspark并运行:

输出为 2,292,034。

为了检查一切是否正常,我再次使用 DB Browser for SQLite,版本 3.11.2 和这句话寻找不同的值:

输出为 2,312,252

两种情况下读取的行数相同:11,474,580。这意味着在这两种情况下,数据集都是相同的。数据读取没有问题。

似乎 SQLite 将 pyspark 没有的某些字符串识别为不同的值。有人在任何时候遇到过这个问题吗?我该如何解决这个问题?

0 投票
0 回答
31 浏览

python - 如何在 Python 中将数据推送到 DBHub.io

我想知道是否有一种方法可以在 Python 中连接到我的 sqlite DB 并将该数据推送到 DBHub.io 中的云中。原因是我已经在本地 DBBrowser 中拥有我的数据库,现在我想将它推送到云中。

0 投票
0 回答
40 浏览

sql - 如何从行值输出列列表?

我想查询并输出每个国家的居民最后一次去过的国家的数量。我有以下查询:

输出是这样的:

假设我有一个包含 3 列的表 - ID、Country_of_residence 和 Country_of_last_travel - 它主要是国家数据,其中每个 ID# 对应于该成员的居住国家,以及他们最后一次旅行的地方。如何将所有其他国家/地区输出为列,以便输出计数?我试过研究循环,但我没有得到任何结果。谢谢!

预期结果:

我正在为 SQLite 使用 DBBrowser。

0 投票
0 回答
32 浏览

sql - 如何计算每个州的基尼系数(例如外部来源)?

我正忙着在 SQLite 中乱搞,想根据人均收入中位数和每个县的人口计算每个美国州的基尼系数。

该过程在这里解释:https ://medium.com/google-cloud/calculating-gini-coefficient-in-bigquery-3bc162c82168

只有我不知道如何为我的特定数据集执行此操作。我知道我需要确定每个县的收入和人口百分比,然后将每个州的数据汇总以获得累积值,但除此之外我完全迷失了。

然后输出将是每个州的基尼系数,但不知道如何使用这些值创建一个新实体。

我的数据集示例如下,虽然不完整,但应该有足够的数据让它工作。

状态 总流行音乐 人均收入
阿拉巴马州 奥陶加 55221 24974
阿拉巴马州 鲍德温 195121 27317
阿拉巴马州 巴伯 26932 16824
阿拉巴马州 比布 22604 18431
阿拉巴马州 布朗特 57710 20532
阿拉巴马州 10678 17580
阿拉巴马州 巴特勒 20354 18390
阿拉巴马州 卡尔霍恩 116648 21374
阿拉巴马州 钱伯斯 34079 21071
阿拉巴马州 切诺基 26008 21811
阿拉斯加州 布里斯托尔湾区 970 38267
阿拉斯加州 德纳利区 2060 35315
阿拉斯加州 迪林厄姆人口普查区 4979 22257
阿拉斯加州 费尔班克斯北极星自治市镇 99705 33244
阿拉斯加州 海恩斯自治市镇 2560 33902
阿拉斯加州 Hoonah-Angoon 人口普查区 2128 30943
阿拉斯加州 朱诺市和自治市镇 32531 39979
阿拉斯加州 基奈半岛自治市镇 57221 31537
阿拉斯加州 凯奇坎门户自治市镇 13699 32021
阿拉斯加州 科迪亚克岛自治市镇 13973 30657
0 投票
1 回答
69 浏览

sqlite - SQL Query 将 unixepoch 时间(以纳秒为单位)转换为人类可读时间

我有一个以纳秒为单位的纪元时间戳,如下所示:1634713905326784000 我正在使用 DB Browser for SQLite 将其转换为时间戳,如下所示:

因为我除以 1000000000,所以我在时间戳的最后部分只得到 0.000,如下所示:

可以提取纳秒,如下所示:

这会给我一个只有纳秒的新列

我想获得完整的时间,包括一列中的小数,这样当我绘制数据时,我不会在每一秒开始时将它们集中起来,如下所示:

这可能吗?谢谢

0 投票
0 回答
19 浏览

sqlite - 如何在 DB Browser for SQLite 的 DB Schema 侧栏中保持展开所有表设置?

有一个包含所有表格的侧边栏菜单,您可以展开这些菜单以查看每个表格属性的名称。

但是,每次查询中出现错误时,表都会崩溃,因此属性会消失。有没有办法让展开的表格保持展开,直到我选择折叠它?

在此处输入图像描述

0 投票
0 回答
28 浏览

database - 使用 DB Browser for SQLite 的转储命令问题

我对 SQlite3 比较陌生。我目前正在使用数据库浏览器。我有两个非常大的 .db 文件,我想将它们组合在一起,以便所有表(所有不同的)都位于一个 .db 中(即,我不想只附加它们)。
我正在尝试使用一个简单的 .dump 代码来实现这一点,但不断出现错误。我首先定义路径/目录,然后:

并得到
Result: near "for": syntax error
At line 1:
for

我确定这很简单,但我做错了什么?

谢谢您的帮助!