我写了这段SQL:它返回11月份售出的商品。然而,我想展示所有的项目,已经售出,只是把一个0旁边的一个,它没有卖在那个月。希望得到一些指导:
SELECT ItemID, SUM(Quantity)
FROM orderitems
WHERE OrderNumber IN(
SELECT OrderNumber
FROM `order`
WHERE OrderDate > "2015-11-31") GROUP BY ItemID;
今天,当我学习使用“可重入锁”时,我遇到了一个问题。在售卖商品业务代码中添加锁。
@Service
public class ServiceOne{
private Lock lock = new ReentrantLock(true);
public Result func(long seckillId, long userId) {
lock.lock();
// Check stock
// sale
// Reduce stock
lock.unlock();
}
}
前提是使用M