问题标签 [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.
sql - SQLite 临时表语句中没有这样的列
我有两个 SQLite 表(companies
和complaints
)用于计算 HR 投诉与员工的比率,但是当尝试在 DB Browser 中运行以下查询时,出现此错误:
这是我正在使用的 SQL:
hrcomplaints
两者的列类型employees
都是整数。查看数据库结构时,我没有在列名中看到任何额外的空格。
python - D B。Browser.Sqlite.OperationalError:数据库被锁定
我正在尝试将表单提交到 DB Browser Sqlite。我已经创建了一个表。我能够将数据存储到 Sqlite 中。但是,一旦我在提交按钮(submitclaim.html)中添加了一个执行确认弹出框的函数,就会显示这个错误
当我尝试向表格提交表格时,它发生在以下行:
这是我的 app.py
这是我的 SubmitClaim.html
sqlite - 在整数字段中替换逗号以进行百分比计算时没有此类列错误
我在从 SQLite 的两个表中的整数列中计算百分比时遇到问题。我的employeetrained 和employeetotal 数据都是整数,但其中一个有逗号。我正在使用 REPLACE 来解决这个问题并创建一个带有别名的新列,但我似乎无法使用该别名进行计算;我收到错误-- Result: no such column: trainedint
以下是我的数据:
训练表
ID | 姓名 | 受过培训的员工 |
---|---|---|
01331 | Cyberdyne 系统 | 41,877 |
18774 | 中富公司 | 35,411 |
93571 | 泰瑞尔公司 | 84,000 |
公司表
ID | 姓名 | 员工总数 |
---|---|---|
01331 | Cyberdyne 系统 | 48872 |
18774 | 中富公司 | 94547 |
93571 | 泰瑞尔公司 | 247440 |
我的查询:
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 没有的某些字符串识别为不同的值。有人在任何时候遇到过这个问题吗?我该如何解决这个问题?
python - 如何在 Python 中将数据推送到 DBHub.io
我想知道是否有一种方法可以在 Python 中连接到我的 sqlite DB 并将该数据推送到 DBHub.io 中的云中。原因是我已经在本地 DBBrowser 中拥有我的数据库,现在我想将它推送到云中。
sql - 如何从行值输出列列表?
我想查询并输出每个国家的居民最后一次去过的国家的数量。我有以下查询:
输出是这样的:
假设我有一个包含 3 列的表 - ID、Country_of_residence 和 Country_of_last_travel - 它主要是国家数据,其中每个 ID# 对应于该成员的居住国家,以及他们最后一次旅行的地方。如何将所有其他国家/地区输出为列,以便输出计数?我试过研究循环,但我没有得到任何结果。谢谢!
预期结果:
我正在为 SQLite 使用 DBBrowser。
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 |
sqlite - SQL Query 将 unixepoch 时间(以纳秒为单位)转换为人类可读时间
我有一个以纳秒为单位的纪元时间戳,如下所示:1634713905326784000 我正在使用 DB Browser for SQLite 将其转换为时间戳,如下所示:
因为我除以 1000000000,所以我在时间戳的最后部分只得到 0.000,如下所示:
可以提取纳秒,如下所示:
这会给我一个只有纳秒的新列
我想获得完整的时间,包括一列中的小数,这样当我绘制数据时,我不会在每一秒开始时将它们集中起来,如下所示:
这可能吗?谢谢
database - 使用 DB Browser for SQLite 的转储命令问题
我对 SQlite3 比较陌生。我目前正在使用数据库浏览器。我有两个非常大的 .db 文件,我想将它们组合在一起,以便所有表(所有不同的)都位于一个 .db 中(即,我不想只附加它们)。
我正在尝试使用一个简单的 .dump 代码来实现这一点,但不断出现错误。我首先定义路径/目录,然后:
并得到
Result: near "for": syntax error
At line 1:
for
我确定这很简单,但我做错了什么?
谢谢您的帮助!