CriteriaBuilder cb = entityManager.getCriteriaBuilder();
CriteriaQuery query = cb.createQuery();
Root<Article> root = query.from(Article.class);
query.select(cb.count(root));
Predicate condition = cb.isFalse(root.get(Article_.analyzed));
query.where(condition);
TypedQuery<Long> unanalyzedArticlesAmount = entityManager.createQuery(query);
return unanalyzedArticlesAmount.getSingleResult();
我正在构建一个工具来检测当天的销售产品是否没有正确发布。因此,我提取每日销售数据并查看哪些产品显示为0.但是,有些产品是周期性的,只是发布了例如。我正在进行30天的销售。我想要标记今天缺少的产品,每月平均销售量超过10个,并且没有定期出现0的模式。到目前为止,我的代码看起来像这样:
PRODUCT_DESCRIPTION INCENTIVE_DATE Sale_Count
Cons DDA Revers 4/24/2018 145
HEP HEIL Sd New 4/25/2018 2
WPB Per Sel Tra 5/2/2018 11
Bus Checking 27 5/18/2018 233
VWP MM Growth 9 5/1/2018 562
Cons Sav Revers 5/18/2018 4
HELOC APP 5/2/2018 289
Referred Inv Re 4/27/2018 235
Non-Profit 180 5/2/2018 34
有没有办法过滤掉那些遵循规定的0天销售模式的产品?