所以我有一个名为EQ的表
我当前的数据如下。日期范围介于11/01/2018至11/30/2018
我的最终结果是能够知道在此期间每个物料有多少天的陈旧价格?以及是否有可能添加新价格的日期?否则前者就足够了。
Date Product Item Price
11/1/2018 Item A 101
Item B 101
11/2/2018 Item A 101
Item B 101
11/3/2018 Item A 101
Item B 101
11/4/2018 Item A 101
Item B 101
11/5/2018 Item A 101
Item B 101
11/6/2018 Item A 101
Item B 101
11/7/2018 Item A 101
Item B 101
11/8/2018 Item A 101
Item B 101
11/9/2018 Item A 101
Item B 101
11/10/2018 Item A 101
Item B 101
11/11/2018 Item A 101
Item B 101
11/12/2018 Item A 100
Item B 101
11/13/2018 Item A 100
Item B 102
答案 0 :(得分:0)
内部查询,用于计算每个产品的价格和不止一次存在的价格,然后外部查询以对产品求和
SELECT product_item, SUM(item_count)
FROM
(SELECT product_item, price, count(*) as item_count
FROM EQ
WHERE date >= '2018/11/01'
AND date <= '2018/11/30'
GROUP BY product_item, price
HAVING (COUNT(*) > 1)) AS a
GROUP BY product_item
我不确定要使用哪种日期格式,因此您需要进行调整