sql - 如何在 Teradata SQL 中选择具有指定标题和循环重复值的行?
问题描述
我在 Teradata SQL 中有如下表:
我只需要选择这些行,其中:
在标题中有(在任何配置中,不区分大小写)单词:“现金”或“支付”
在过去 6 个月内(2021-01-03 和 2021-07-03 之间)在不同月份至少有 4 次转账因此,我只需要 ID = 111,因为此 ID 在过去 6 个月内至少有 4标题包括“现金”或“支付”(不同月份)
ID
111
(简而言之,您在过去 6 个月内至少收到了 4 次工资转移——在不同的月份)
我需要在 Teradata SQL 上执行此操作,我该怎么做?
为了更精确:
- 转移 -> 是当标题在任何配置中具有“现金”或“支付”时,不区分大小写,
- ID 在表中不是唯一的,因为某些 ID 可以接收转移例如 5 次,
- 构建表格,您有您的工人的付款清单,并且您想找到他们在过去 6 个月中至少收到 4 次转账(但每次转账在不同月份)
解决方案
推荐阅读
- vba - 使用组合框中的值编辑从列表框中选择的记录中的字段
- user-interface - 在 Flutter 中,如何创建像 Uber 这样的 UI 以在中间和 AppBar 中放置地图并导航到不同类型的视图
- r - R在列中用逗号读取csv
- javascript - 只匹配包括小数的数字
- javascript - 在 NodeJS 中修改 `module.paths` 是否合法?
- sql - INNER JOIN 里面的东西的计数?
- python - vec4的多个mat4,然后在Python中使其成为vec3
- arrays - 如何在 Swift 的数组中找到多个峰值和谷值元素?
- cmd - 如何从 Windows 注册表中获取 Windows 的产品名称?
- angular - 如何对 NGXS 异步 http 请求进行单元测试?