select product.P_id from Product where Product.P_num>(
select sum(Market.M_need) from Market where Market.P_id=Product.P_id);
子查询使用了查询条件,要结合查询条件来筛选数据。也就是根据P_id的M_need汇总条件来查,不是表里全部M_need汇总来查。
p01 没有,条件比较不成立
p02 50>20+15
p03 30>20
p04 45>10
SELECT
deviceId
FROM
time
WHERE
( DATE_FORMAT( startTime, '%Y-%m-%d' ) >= '2022-01-05' AND DATE_FORMAT( endTime, '%Y-%m-%d ' ) <= '2022-01-12' )
OR ( DATE_FORMAT( startTime, '%Y-%m-%d ' ) <= '2022-01-05' AND DATE_FORMAT( endTime, '%Y-%m-%d ' ) >= '2022-01-12' )
OR ( DATE_FORMAT( endTime, '%Y-%m-%d ' ) >= '2022-01-05' AND DATE_FORMAT( endTime, '%Y-%m-%d ' ) <= '2022-01-12' )