2017-01-12 1 views
0
SELECT client_name,mid_number,user_name,PASSWORD 
FROM automation_run_log 
WHERE LENGTH(schedule_status="FAILED") > 0 
GROUP BY client_name 

Mein Code:Wie mache ich das in Sequelize?

automationRunLog.findAll({ 
    attributes : ["clientName","midNumber","userName","password"], 
    where  : sequelize.where(sequelize.fn('length',  sequelize.col('schedule_status')),"FAILED"), 
    group  : ['clientName'] 
    }).then(function (clientDtls) { 
    console.log(clientDtls) 
}) 

Wo gebe ich $gt:0 in where-Klausel?

Antwort

0

Ich habe Zeit haben, es zu versuchen, aber dies sollte funktionieren:

automationRunLog.findAll({ 
    attributes : ["clientName","midNumber","userName","password"], 
    where  : sequelize.where(sequelize.fn('length', 
       sequelize.col('schedule_status')),"FAILED", {$gt: 0}), 
    group  : ['clientName'] 
}).then(function (clientDtls) { 
    console.log(clientDtls) 
}) 
Verwandte Themen