请问  动态生成 SQL语句?给点例子好吗?非常感谢!

解决方案 »

  1.   

    SELECT DISTINCT UTSPACC.PAYWBCD,UTSPACC.UTID,PMWBCT.TMTP,PMWBDT.ITEMCD,SUM(PMWBDT.MY) AS SUM 
    FROM PMWBCT,PMWBDT,UTSPACC,PS
    WHERE PMWBCT.PMWBCD = PMWBDT.PMWBCD AND PMWBCT.MBCD = PS.PSID
    AND UTSPACC.UTID = PS.UTID AND PMWBCT.TMTP IN ('3','4','5','6') 
    AND PMWBDT.ITEMCD IN ('3','4','5','6','7','8','9','10','11')
      AND PMWBCT.BGWBCD = T_IDSTOCK AND UTSPACC.BGWBCD = T_IDSTOCK
      AND UTSPACC.ISTPCD = '02' AND UTSPACC.TMTP = PMWBCT.TMTP
    GROUP BY UTSPACC.PAYWBCD,UTSPACC.UTID,PMWBCT.TMTP,PMWBDT.ITEMCD;IN(……)就表示从后面括号中的几个值里选一个
      

  2.   

    其实我的意思是想知道这里面有没有什么算法?不是问如何写SQL语句