SELECT *
FROM PRODUCT p
WHERE ( SELECT COUNT(*)
FROM SUPPLIER S
WHERE S.SUPPL_CODE = p.SUPPL_CODE
) = 0;
答案 0 :(得分:2)
此代码的目的是获得没有供应商的产品(或不存在供应商的产品)。也就是说,该产品的供应商数量为var arr = ["130,839.9,855,837.3,848.65,3980489","129,875,875,828.1,833.25,6926078","138,891.3,893.3,865.2,868.75,5035618"];
var result = arr.map((a)=> a.split(",").map((b)=>parseFloat(b))).sort((a,b)=> a[0] -b[0]);
console.log(result);
。
编写代码的更好方法是使用0
:
not exists
为什么这样更好?在聚合版本中,必须计算全部计数。在此版本中,子查询可以在第一个匹配值处停止。