Mi piacerebbe creare domanda che è in grado di contare il numero di record per ogni giorno in mese a una volta nella sequelize.js Non come:interrogazione conteggio multiplo in sequelize ORM
Record.count({ where: { createdAt: { $like: '2015-04-14%' } } }).then(function(c) {
console.log("2015-04-14 have been created" + c + "records");
});
Record.count({ where: { createdAt: { $like: '2015-04-15%' } } }).then(function(c) {
console.log("2015-04-15 have been created" + c + "records");
});
Record.count({ where: { createdAt: { $like: '2015-04-16%' } } }).then(function(c) {
console.log("2015-04-16 have been created" + c + "records");
});
....
....
Voglio fare l'interrogazione che restituirà il numero di righe contemporaneamente, non come chiedere il database per questi dati in 30 query. È possibile farlo con le transazioni?
lo userò per scopi grafico, quindi è meglio output di questo è come:
[500, 300, 400, 550....]
Grazie per qualsiasi aiuto!
Grazie mille, l'ho già creato con query non elaborata. Fondamentalmente la tua soluzione è la stessa. – Makromat
Sei davvero un DJ? Ho il prezzo columnt in queste righe .. Sai come posso sommare tutti questi prezzi in questo caso per tutti i record in particolare giorno? – Makromat
Usa la funzione 'sum' invece di' count'. Vedere la definizione di questo attributo: '[ db.sequelize.fn ('sum', db.sequelize.col ('price') ), 'priceSum' ]' –