我need to remove the duplicate from the following table
并更新。
表:产品 - 字段
s.no P_name cost code date of purchase
1 pen 5 pen1 12/05/2012
2 pencill 6 pncl 13/05/2015
3 pen 10 pen 14/05/2015
我需要输出作为最高成本以及在另一个表中购买的最新日期
表:Product_result - 字段
s.no P_name cost code date of purchase
1 pen 10 pen 14/05/2015
2 pencil 6 pncll 13/05/2015
通过
删除副本insert into Product_result(P_name) select product.P_name from product
group by p_name having count(*) >1;
现在我必须通过
更新剩余的字段insert into product_result(COST,DATE_OF_PURCHASE) select product (MRP,RECHARGE_DATE_TIME)
where MRP = MAX(MRP) && EVENT_START_DATE > NOW();
我需要将最大的mrp和最近的阀门放在一起。
答案 0 :(得分:0)
插入Product_result 选择s_no,p_name,max(cost),代码,max(购买日期) 来自产品 按s_no分组
答案 1 :(得分:0)
答案:
Update product_result as a inner join product as b on b.p_name=a.p_name set b.cost=a.cost,b.code=a.code,b.date of purchase=a.date of purchase where date of purchase <= now() and (Select max(cost));