具有循环功能的经典ASP电子邮件通知

时间:2012-11-27 10:11:47

标签: mysql asp-classic

我将非常感谢您的帮助。场景;

我有一个包含以下示例记录的数据库表;

data1-------------dt2----data3------data4--------data5------data6  
Brewing Plant-----2------10000------11/3/2012----1136-------person1@yahoo.com  
Brewing Plant-----2------10000------11/3/2012----1136-------person1@yahoo.com  
Car Plant---------1------5000-------11/3/2012----568--------person1@yahoo.com  
Brewing Plant-----1------5000-------11/3/2012----568--------person2@yahoo.com  
Car Plant---------4------20000------11/3/2012----2272-------person2@yahoo.com  
Brewing Plant-----3------15000------11/3/2012----1704-------person3@yahoo.com  

这是我的要求:
我只想要一封通知电子邮件,每封电子邮件都发送给这些人,并提供相关信息如果您注意到,在向每个人发送电子邮件之前会进行一些总结,例如

Person1应该收到类似

的电子邮件
Data1-----------dt2---data5  
Brewing Plant---4-----2272  
Car Plant-------1-----568  

而Person2应该收到类似

的电子邮件
Data1-----------dt2---data5  
Brewing Plant---1-----568  
Car Plant-------4-----2272  

等等。

我使用的是经典ASP和mySQL

1 个答案:

答案 0 :(得分:0)

您只需按人员对表格进行分组,并根据需要使用SUM()聚合:

SELECT   data6, data1, SUM(dt2), SUM(data5)
FROM     my_table
GROUP BY data6, data1
ORDER BY data6

sqlfiddle上查看。

然后遍历应用程序代码中的结果集,跟踪data6与上一条记录的不同之处。