diff --git a/set.service.ts b/set.service.ts index f76c50b..ead20e1 100644 --- a/set.service.ts +++ b/set.service.ts @@ -168,13 +168,16 @@ export const countToday = async (name: string): Promise => { export const countMany = async (names: string[]): Promise => { const questions = names.map(_ => '?').join(','); + console.log({questions, names}); const select = ` SELECT workouts.name, COUNT(sets.id) as total, sets.sets - FROM (SELECT distinct name FROM sets) workouts + FROM ( + SELECT distinct name FROM sets + WHERE name IN (${questions}) + ) workouts LEFT JOIN sets ON sets.name = workouts.name AND sets.created LIKE STRFTIME('%Y-%m-%d%%', 'now', 'localtime') - AND NOT hidden - WHERE sets.name IN (${questions}) + AND NOT hidden GROUP BY workouts.name; `; const [result] = await db.executeSql(select, names);