You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何根据指定类型数量,筛选未在Usage表中使用的Codes表唯一码

数据库查询需求说明

现有表结构及数据

AvailableCodes表(存储唯一code,同一类型可对应多个code)

idcodetype
1aa1type_1
2bb1type_2
3cc1type_3
4cc2type_3
5bb2type_2
6bb3type_2
7cc3type_3
8cc4type_3
9aa2type_1
10aa3type_1

Usage表(存储code的使用记录,同一code可存在多条记录)

codesome_information1some_information2
aa1some_info1some_info2
cc2some_info1some_info2
cc2some_info1some_info2
bb1some_info1some_info2
aa1some_info1some_info2

查询规则

给定一个包含类型-需求数量的键值对数组,需返回满足以下条件的唯一code列表:

  • 所选code未出现在Usage表中;
  • 各类型返回的code数量严格匹配数组指定的需求;
  • 结果可按id升序排列;
  • 若任意类型的可用未使用code数量无法满足需求,直接返回空集。

示例1:合法需求

输入需求:

{
  "type_1": 2,
  "type_3": 1
}

预期结果

codetype
aa2type_1
aa3type_1
cc1type_3

示例2:无法满足的需求

输入需求:

{
  "type_1": 3,
  "type_3": 1
}

预期结果

空集(type_1仅剩余2个未使用的可用code,无法满足3个的需求)


内容的提问来源于stack exchange,提问作者pileup

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 11:33:15