日期:2014-05-17  浏览次数:20480 次

急急急!邮件多表关联的sql存储过程,想了很久写不出,求助sql大神们
想了一个sql存储过程想了很久都写不出,求助!如下:
现在有两个库三个表:人事库(PMS)的员工基础表(Emps)、OA的邮件表(Mail)和邮件人员关联表(Rel_Mail_Emp)。邮件表和邮件人员关联表是一对多的关系。下面我只把主要的列和数据给出:
人事库Emps表的列和数据:
EmpsID(员工ID)    Name(员工姓名)
10086                   小明
10085                   小王
10083                   小红
10084                   小李

OA库邮件表(Mail):
MailID(邮件ID)     Subject(主题)    Connect(内容)    CreateTime(发送时间)
1                    1111               1的内容            2011-1-1
2                    2222               2的内容            2011-1-8

邮件人员关联表(Rel_Mail_Emp):
ID(关联ID)      FK_Mail(邮件ID)     FK_Sender(发件人ID)   FK_Recipients(收件人ID)
1                 1                     10086                  10085
2                 1                     10086                  10083
3                 2                     10086                  10083
3                 2                     10086                  10084


最后查出来的存储过程结果是在列表中显示是:

收件人             主题                发送时间
小王,小红          1111                2011-1-1
小红,小李          2222                2011-1-8

sql方面比较弱...求大神们指点迷津...急