从3表

时间:2016-02-29 18:33:16

标签: sql-server join

我有3张桌子。第一个表格' Status_Mapping'有以下列

Status_original  Status_Site
accepted         Call Verified
duplicate        Duplicate Leads
dq               DQ

' Lead_transaction'有列:

Lead_transaction_id   Rate   Status
  11                  0.01   accepted
  12                  0.02   accepted
  13                  0.01   newstatus

' Lead_Instance'表:

Lead_Instance_id   Lead_transaction_id   product_id  affiliate_id
 1                    11                   6            10
 2                    12                   7            11
 3                    13                   6            10

我想要做的是获取status_mapping表中不存在的状态的计数(lead_instance_id)和sum(rate),并且应该显示状态为"其他",product_id = 6和affiliate_id = 10我的最终结果应该像

Total              Sum   Status
 1                 0.01  Other

1 个答案:

答案 0 :(得分:-1)

您可以从这个查询开始:

var LessonNames = mongoose.model('lessonnames', lessonNames);
var LocationNames = mongoose.model('locationnames', locationNames);

new LessonNames(<lesson_object>).save(function(err, lesson){
    LocationNames.update({_id: id}, {$push: {lessons: lesson._id}}, function(err, result){

    })
})