25 123
发新话题
打印

我花了两小时写的SQL!大家说说如何改进才能好维护

我花了两小时写的SQL!大家说说如何改进才能好维护

也就是一个商品销售排行查询。难点是要计算利润,销售的百分比重。还要能灵活的根据单位,商品类别,仓库,员工进行多种条件查询。SQL写的太乱了,不知道如何简化?
void CSPXSPH::MakeSQL()
{
   UpdateData(1);
   if((m_lDWID==0)&&(m_KindID=="")&&(m_lStoreID==0)&&(m_lYGID==0))
   {//全部查询
sql="SELECT 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称, \
Sum(商品排行.数量) AS 销售数量, \
Sum(商品排行.销售成本) AS 销售成本, \
Sum(商品排行.含税金额) AS 销售金额, \
Sum(商品排行.利润) AS 利润 ,\
Sum(商品排行.含税金额)/(SELECT Sum(商品排行.含税金额) FROM 商品排行 ) AS 销售比重, \
IIf((SELECT Sum(商品排行.利润) FROM 商品排行)=0,0,Sum(商品排行.利润)/(SELECT Sum(商品排行.利润) FROM 商品排行)) AS 利润比重 \
FROM 商品排行 GROUP BY 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称";
   }
   else if((m_lDWID>0)&&(m_KindID=="")&&(m_lStoreID==0)&&(m_lYGID==0))
   {//按单位查询
    sql.Format("SELECT 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称, \
Sum(商品排行.数量) AS 销售数量, \
Sum(商品排行.销售成本) AS 销售成本, \
Sum(商品排行.含税金额) AS 销售金额, \
Sum(商品排行.利润) AS 利润 ,\
Sum(商品排行.含税金额)/(SELECT Sum(商品排行.含税金额) FROM 商品排行 WHERE 商品排行.单位ID = %d) AS 销售比重, \
IIf((SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.单位ID = %d)=0,0,Sum(商品排行.利润)/(SELECT Sum(商品排行.利润) FROM 商品排行  WHERE 商品排行.单位ID = %d)) AS 利润比重 \
FROM 商品排行 \
WHERE 商品排行.单位ID = %d \
GROUP BY 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称",m_lDWID,m_lDWID,m_lDWID,m_lDWID);
   }
   else if((m_KindID!="")&&(m_lDWID==0)&&(m_lStoreID==0)&&(m_lYGID==0))
   {//按类别查询
      sql.Format("SELECT 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称, \
Sum(商品排行.数量) AS 销售数量, \
Sum(商品排行.销售成本) AS 销售成本, \
Sum(商品排行.含税金额) AS 销售金额, \
Sum(商品排行.利润) AS 利润 ,\
Sum(商品排行.含税金额)/(SELECT Sum(商品排行.含税金额) FROM 商品排行 WHERE 商品排行.类别编码 like '%s') AS 销售比重, \
IIf((SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.类别编码 like '%s')=0,0,Sum(商品排行.利润)/(SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.类别编码 like '%s')) AS 利润比重 \
FROM 商品排行 \
WHERE 商品排行.类别编码 like '%s' \
GROUP BY 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称",m_KindID,m_KindID,m_KindID,m_KindID);
   }
   else if((m_KindID=="")&&(m_lDWID==0)&&(m_lStoreID>0)&&(m_lYGID==0))
   {//按仓库查询
sql.Format("SELECT 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称, \
Sum(商品排行.数量) AS 销售数量, \
Sum(商品排行.销售成本) AS 销售成本, \
Sum(商品排行.含税金额) AS 销售金额, \
Sum(商品排行.利润) AS 利润 ,\
Sum(商品排行.含税金额)/(SELECT Sum(商品排行.含税金额) FROM 商品排行 WHERE 商品排行.仓库ID = %d) AS 销售比重, \
IIf((SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.仓库ID = %d)=0,0,Sum(商品排行.利润)/(SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.仓库ID = %d)) AS 利润比重 \
FROM 商品排行 \
WHERE 商品排行.仓库ID = %d \
GROUP BY 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称",m_lStoreID,m_lStoreID,m_lStoreID,m_lStoreID);
   }
   else if((m_KindID=="")&&(m_lDWID==0)&&(m_lStoreID==0)&&(m_lYGID>0))
   {//按员工查询
sql.Format("SELECT 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称, \
Sum(商品排行.数量) AS 销售数量, \
Sum(商品排行.销售成本) AS 销售成本, \
Sum(商品排行.含税金额) AS 销售金额, \
Sum(商品排行.利润) AS 利润 ,\
Sum(商品排行.含税金额)/(SELECT Sum(商品排行.含税金额) FROM 商品排行 WHERE 商品排行.员工ID = %d) AS 销售比重, \
IIf((SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.员工ID = %d)=0,0,Sum(商品排行.利润)/(SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.员工ID = %d)) AS 利润比重 \
FROM 商品排行 \
WHERE 商品排行.员工ID = %d \
GROUP BY 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称",m_lYGID,m_lYGID,m_lYGID,m_lYGID);
   }
else if((m_KindID!="")&&(m_lDWID!=0)&&(m_lStoreID==0)&&(m_lYGID==0))
   {//按单位,类别查询
sql.Format("SELECT 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称, \
Sum(商品排行.数量) AS 销售数量, \
Sum(商品排行.销售成本) AS 销售成本, \
Sum(商品排行.含税金额) AS 销售金额, \
Sum(商品排行.利润) AS 利润 ,\
Sum(商品排行.含税金额)/(SELECT Sum(商品排行.含税金额) FROM 商品排行  WHERE 商品排行.单位ID = %d AND 商品排行.类别编码 like '%s') AS 销售比重, \
IIf((SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.单位ID = %d AND 商品排行.类别编码 like '%s')=0,0,Sum(商品排行.利润)/(SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.单位ID = %d AND 商品排行.类别编码 like '%s')) AS 利润比重 \
FROM 商品排行 \
WHERE 商品排行.单位ID = %d AND 商品排行.类别编码 like '%s' \
GROUP BY 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称",m_lDWID,m_KindID,m_lDWID,m_KindID,m_lDWID,m_KindID,m_lDWID,m_KindID);
   }
else if((m_KindID!="")&&(m_lDWID==0)&&(m_lStoreID>0)&&(m_lYGID==0))
   {//按仓库,类别查询
sql.Format("SELECT 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称, \
Sum(商品排行.数量) AS 销售数量, \
Sum(商品排行.销售成本) AS 销售成本, \
Sum(商品排行.含税金额) AS 销售金额, \
Sum(商品排行.利润) AS 利润 ,\
Sum(商品排行.含税金额)/(SELECT Sum(商品排行.含税金额) FROM 商品排行 WHERE 商品排行.仓库ID = %d AND 商品排行.类别编码 like '%s' ) AS 销售比重, \
IIf((SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.仓库ID = %d AND 商品排行.类别编码 like '%s')=0,0,Sum(商品排行.利润)/(SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.仓库ID = %d AND 商品排行.类别编码 like '%s')) AS 利润比重 \
FROM 商品排行 \
WHERE 商品排行.仓库ID = %d AND 商品排行.类别编码 like '%s' \
GROUP BY 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称",m_lStoreID,m_KindID,m_lStoreID,m_KindID,m_lStoreID,m_KindID,m_lStoreID,m_KindID);
   }
else if((m_KindID!="")&&(m_lDWID==0)&&(m_lStoreID==0)&&(m_lYGID>0))
   {//按员工,类别查询
sql.Format("SELECT 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称, \
Sum(商品排行.数量) AS 销售数量, \
Sum(商品排行.销售成本) AS 销售成本, \
Sum(商品排行.含税金额) AS 销售金额, \
Sum(商品排行.利润) AS 利润 ,\
Sum(商品排行.含税金额)/(SELECT Sum(商品排行.含税金额) FROM 商品排行 WHERE 商品排行.员工ID = %d AND 商品排行.类别编码 like '%s') AS 销售比重, \
IIf((SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.员工ID = %d AND 商品排行.类别编码 like '%s')=0,0,Sum(商品排行.利润)/(SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.员工ID = %d AND 商品排行.类别编码 like '%s')) AS 利润比重 \
FROM 商品排行 \
WHERE 商品排行.员工ID = %d AND 商品排行.类别编码 like '%s' \
GROUP BY 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称",m_lYGID,m_KindID,m_lYGID,m_KindID,m_lYGID,m_KindID,m_lYGID,m_KindID);
   }
else if((m_KindID=="")&&(m_lDWID>0)&&(m_lStoreID>0)&&(m_lYGID==0))
   {//按单位,仓库查询
sql.Format("SELECT 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称, \
Sum(商品排行.数量) AS 销售数量, \
Sum(商品排行.销售成本) AS 销售成本, \
Sum(商品排行.含税金额) AS 销售金额, \
Sum(商品排行.利润) AS 利润 ,\
Sum(商品排行.含税金额)/(SELECT Sum(商品排行.含税金额) FROM 商品排行 WHERE 商品排行.单位ID = %d AND 商品排行.仓库ID = %d) AS 销售比重, \
IIf((SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.单位ID = %d AND 商品排行.仓库ID = %d)=0,0,Sum(商品排行.利润)/(SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.单位ID = %d AND 商品排行.仓库ID = %d)) AS 利润比重 \
FROM 商品排行 \
WHERE 商品排行.单位ID = %d AND 商品排行.仓库ID = %d \
GROUP BY 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称",m_lDWID,m_lStoreID,m_lDWID,m_lStoreID,m_lDWID,m_lStoreID,m_lDWID,m_lStoreID);
   }
else if((m_KindID=="")&&(m_lDWID>0)&&(m_lStoreID==0)&&(m_lYGID>0))
   {//按单位,员工查询
sql.Format("SELECT 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称, \
Sum(商品排行.数量) AS 销售数量, \
Sum(商品排行.销售成本) AS 销售成本, \
Sum(商品排行.含税金额) AS 销售金额, \
Sum(商品排行.利润) AS 利润 ,\
Sum(商品排行.含税金额)/(SELECT Sum(商品排行.含税金额) FROM 商品排行 WHERE 商品排行.单位ID = %d AND 商品排行.员工ID = %d) AS 销售比重, \
IIf((SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.单位ID = %d AND 商品排行.员工ID = %d)=0,0,Sum(商品排行.利润)/(SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.单位ID = %d AND 商品排行.员工ID = %d)) AS 利润比重 \
FROM 商品排行 \
WHERE 商品排行.单位ID = %d AND 商品排行.员工ID = %d \
GROUP BY 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称",m_lDWID,m_lYGID,m_lDWID,m_lYGID,m_lDWID,m_lYGID,m_lDWID,m_lYGID);
   }
else if((m_KindID=="")&&(m_lDWID==0)&&(m_lStoreID>0)&&(m_lYGID>0))
   {//按仓库,员工查询
sql.Format("SELECT 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称, \
Sum(商品排行.数量) AS 销售数量, \
Sum(商品排行.销售成本) AS 销售成本, \
Sum(商品排行.含税金额) AS 销售金额, \
Sum(商品排行.利润) AS 利润 ,\
Sum(商品排行.含税金额)/(SELECT Sum(商品排行.含税金额) FROM 商品排行 WHERE 商品排行.仓库ID = %d AND 商品排行.员工ID = %d) AS 销售比重, \
IIf((SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.仓库ID = %d AND 商品排行.员工ID = %d)=0,0,Sum(商品排行.利润)/(SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.仓库ID = %d AND 商品排行.员工ID = %d)) AS 利润比重 \
FROM 商品排行 \
WHERE 商品排行.仓库ID = %d AND 商品排行.员工ID = %d \
GROUP BY 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称",m_lStoreID,m_lYGID,m_lStoreID,m_lYGID,m_lStoreID,m_lYGID,m_lStoreID,m_lYGID);
   }

[ 本帖最后由 w1984721 于 2008-1-12 17:18 编辑 ]
本帖最近评分记录

TOP

代码太多一次发不完,补上

else if((m_KindID!="")&&(m_lDWID>0)&&(m_lStoreID>0)&&(m_lYGID==0))
   {//按单位,类别,仓库查询
sql.Format("SELECT 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称, \
Sum(商品排行.数量) AS 销售数量, \
Sum(商品排行.销售成本) AS 销售成本, \
Sum(商品排行.含税金额) AS 销售金额, \
Sum(商品排行.利润) AS 利润 ,\
Sum(商品排行.含税金额)/(SELECT Sum(商品排行.含税金额) FROM 商品排行 WHERE 商品排行.单位ID = %d AND 商品排行.类别编码 like '%s' AND 商品排行.仓库ID = %d) AS 销售比重, \
IIf((SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.单位ID = %d AND 商品排行.类别编码 like '%s' AND 商品排行.仓库ID = %d)=0,0,Sum(商品排行.利润)/(SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.单位ID = %d AND 商品排行.类别编码 like '%s' AND 商品排行.仓库ID = %d)) AS 利润比重 \
FROM 商品排行 \
WHERE 商品排行.单位ID = %d AND 商品排行.类别编码 like '%s' AND 商品排行.仓库ID = %d \
GROUP BY 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称",m_lDWID,m_KindID,m_lStoreID,m_lDWID,m_KindID,m_lStoreID,m_lDWID,m_KindID,m_lStoreID,m_lDWID,m_KindID,m_lStoreID);
   }


else if((m_KindID!="")&&(m_lDWID>0)&&(m_lStoreID==0)&&(m_lYGID>0))
   {//按单位,类别,员工查询
sql.Format("SELECT 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称, \
Sum(商品排行.数量) AS 销售数量, \
Sum(商品排行.销售成本) AS 销售成本, \
Sum(商品排行.含税金额) AS 销售金额, \
Sum(商品排行.利润) AS 利润 ,\
Sum(商品排行.含税金额)/(SELECT Sum(商品排行.含税金额) FROM 商品排行 WHERE 商品排行.单位ID = %d AND 商品排行.类别编码 like '%s' AND 商品排行.员工ID = %d) AS 销售比重, \
IIf((SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.单位ID = %d AND 商品排行.类别编码 like '%s' AND 商品排行.员工ID = %d)=0,0,Sum(商品排行.利润)/(SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.单位ID = %d AND 商品排行.类别编码 like '%s' AND 商品排行.员工ID = %d)) AS 利润比重 \
FROM 商品排行 \
WHERE 商品排行.单位ID = %d AND 商品排行.类别编码 like '%s' AND 商品排行.员工ID = %d \
GROUP BY 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称",m_lDWID,m_KindID,m_lYGID,m_lDWID,m_KindID,m_lYGID,m_lDWID,m_KindID,m_lYGID,m_lDWID,m_KindID,m_lYGID);
   }

else if((m_KindID=="")&&(m_lDWID>0)&&(m_lStoreID>0)&&(m_lYGID>0))
   {//按仓库,单位,员工查询
sql.Format("SELECT 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称, \
Sum(商品排行.数量) AS 销售数量, \
Sum(商品排行.销售成本) AS 销售成本, \
Sum(商品排行.含税金额) AS 销售金额, \
Sum(商品排行.利润) AS 利润 ,\
Sum(商品排行.含税金额)/(SELECT Sum(商品排行.含税金额) FROM 商品排行 WHERE 商品排行.单位ID = %d AND 商品排行.仓库ID = %d AND 商品排行.员工ID = %d) AS 销售比重, \
IIf((SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.单位ID = %d AND 商品排行.仓库ID = %d AND 商品排行.员工ID = %d)=0,0,Sum(商品排行.利润)/(SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.单位ID = %d AND 商品排行.仓库ID = %d AND 商品排行.员工ID = %d)) AS 利润比重 \
FROM 商品排行 \
WHERE 商品排行.单位ID = %d AND 商品排行.仓库ID = %d AND 商品排行.员工ID = %d \
GROUP BY 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称",m_lDWID,m_lStoreID,m_lYGID,m_lDWID,m_lStoreID,m_lYGID,m_lDWID,m_lStoreID,m_lYGID,m_lDWID,m_lStoreID,m_lYGID);
   }

else if((m_KindID!="")&&(m_lDWID==0)&&(m_lStoreID>0)&&(m_lYGID>0))
   {//按仓库,类别,员工查询
sql.Format("SELECT 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称, \
Sum(商品排行.数量) AS 销售数量, \
Sum(商品排行.销售成本) AS 销售成本, \
Sum(商品排行.含税金额) AS 销售金额, \
Sum(商品排行.利润) AS 利润 ,\
Sum(商品排行.含税金额)/(SELECT Sum(商品排行.含税金额) FROM 商品排行 WHERE 商品排行.仓库ID = %d AND 商品排行.类别编码 like '%s' AND 商品排行.员工ID = %d) AS 销售比重, \
IIf((SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.仓库ID = %d AND 商品排行.类别编码 like '%s' AND 商品排行.员工ID = %d)=0,0,Sum(商品排行.利润)/(SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.仓库ID = %d AND 商品排行.类别编码 like '%s' AND 商品排行.员工ID = %d)) AS 利润比重 \
FROM 商品排行 \
WHERE 商品排行.仓库ID = %d AND 商品排行.类别编码 like '%s' AND 商品排行.员工ID = %d \
GROUP BY 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称",m_lStoreID,m_KindID,m_lYGID,m_lStoreID,m_KindID,m_lYGID,m_lStoreID,m_KindID,m_lYGID,m_lStoreID,m_KindID,m_lYGID);
   }

else if((m_KindID!="")&&(m_lDWID>0)&&(m_lStoreID>0)&&(m_lYGID>0))
   {//按单位,类别,仓库,员工查询
sql.Format("SELECT 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称, \
Sum(商品排行.数量) AS 销售数量, \
Sum(商品排行.销售成本) AS 销售成本, \
Sum(商品排行.含税金额) AS 销售金额, \
Sum(商品排行.利润) AS 利润 ,\
Sum(商品排行.含税金额)/(SELECT Sum(商品排行.含税金额) FROM 商品排行 WHERE 商品排行.单位ID = %d AND 商品排行.类别编码 like '%s' AND 商品排行.仓库ID = %d AND 商品排行.员工ID = %d) AS 销售比重, \
IIf((SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.单位ID = %d AND 商品排行.类别编码 like '%s' AND 商品排行.仓库ID = %d AND 商品排行.员工ID = %d)=0,0,Sum(商品排行.利润)/(SELECT Sum(商品排行.利润) FROM 商品排行 WHERE 商品排行.单位ID = %d AND 商品排行.类别编码 like '%s' AND 商品排行.仓库ID = %d AND 商品排行.员工ID = %d)) AS 利润比重 \
FROM 商品排行 \
WHERE 商品排行.单位ID = %d AND 商品排行.类别编码 like '%s' AND 商品排行.仓库ID = %d AND 商品排行.员工ID = %d \
GROUP BY 商品排行.商品ID, 商品排行.商品编码, 商品排行.商品名称",m_lDWID,m_KindID,m_lStoreID,m_lYGID,m_lDWID,m_KindID,m_lStoreID,m_lYGID,m_lDWID,m_KindID,m_lStoreID,m_lYGID,m_lDWID,m_KindID,m_lStoreID,m_lYGID);
   }

}

[ 本帖最后由 w1984721 于 2008-1-12 17:18 编辑 ]
本帖最近评分记录

TOP

这哪里是在编程,分明是在打字嘛。

经鉴定:楼主是不合格的打字员,所打内容太乱了。

TOP

这样代码的确很难维护
建议楼主使用现成组件,合计、排行、图表设一下属性就搞定。

TOP

引用:
原帖由 hellert 于 2008-1-12 17:31 发表
这样代码的确很难维护
建议楼主使用现成组件,合计、排行、图表设一下属性就搞定。
用组件同样要写SQL呀!我也用着一款不错的组件。
要计算利润,销售的百分比重是任何组件也不能做到的!

TOP

你这个代码确实可以简化。因为你这里面是从同一个表里面选的,只是后面的where条件不同而已。
至少你可以把前面的部分和where后面的条件分开。
你没发现你的代码中有很多重复信息吗?为什么不能压缩呢?
消除重复的代码,是提高编程技能的关键之一。可以说是从程序员走向架构师的开端。
本帖最近评分记录
  • yimol 活力 +5 鼓励参与讨论 2008-1-14 09:48
恨号,恨呛大!!!

TOP

恨号,恨呛大!!!
你才是国家队的,你全家都是国家队的

TOP

我只想问一句:以后这个谁维护,谁会恨你一辈子的

TOP

引用:
原帖由 yongweisun 于 2008-1-12 18:15 发表
你这个代码确实可以简化。因为你这里面是从同一个表里面选的,只是后面的where条件不同而已。
至少你可以把前面的部分和where后面的条件分开。
你没发现你的代码中有很多重复信息吗?为什么不能压缩呢?
消除重复 ...
哈哈,我的代码重复的很少,太爽了.得到大牛的肯定了.
Search author named w1984721 ,You will be surprised.

TOP

楼主应该把“商品排行”改为“伤皮牌行”

TOP

 25 123
发新话题