sqlite - SQL 查询 - 根据非排序值限制生成的查询行
问题描述
我有 2 张桌子
表格1
per_id | per_name
-------+-----------
1 | joe
2 | mike
x | xxxx
和第二张桌子
per_id | job_q
-------+-------
1 | 500
1 | 250
2 | 125
2 | 10
3 | 54
...
我需要第三张表,我在其中汇总所有 job_q 并按 per_name 分组并按 job_q asc 排序
表3
per_name | job_q
---------+---------
joe | 750
mike | 135
...
如何在保持 job_q 排序的同时将结果限制为特定的 per_name?
解决方案
编辑 - 我假设 OP 正在谈论 qsql,它是 KDB 数据库的一部分(因为使用了q
标签/标签)
像这样的东西?
q)`job_q xdesc select sum job_q by per_name from (t2 lj 1!t1) where per_name in `joe`mike
per_name| job_q
--------| -----
joe | 750
mike | 135
假设您的表在内存中。
或者,如果您想按 ID 过滤:
q)`job_q xdesc select sum job_q by per_name from (t2 lj 1!t1) where per_id=2
per_name| job_q
--------| -----
mike | 135
推荐阅读
- javascript - 将 fetch() 数据保存到数组变量以在另一个外部函数中使用
- c - 如何在没有 malloc 的情况下使用交换功能?
- ansible - 在 Ansible 中连接 NXOS 模块时出现问题:列表索引超出范围
- linux - Linux 上的 FT_SetEventNotification
- python - 添加作为字符串传递的浮点数
- gcc - 我应该如何让 gcc 在进入函数的途中将堆栈指针重新对齐到 16 字节边界?
- python - 为什么我的 if 语句不起作用,只是输出 else,一切正常到那里?
- python-3.x - 遍历 2 个 Python 列表并获取所有 x 到 y 组合
- javascript - 我应该/我可以在 React 中组织数据吗?
- keycloak - 在 Keycloak 中,你可以使用 JWT 来获取调用者的身份吗?