普通のSELECT文は取得できるけど、GROUP BYを使うと取得できなかったのでメモ。
×取得できないケース
const sql = 'SELECT user_id, COUNT(*) AS cnt FROM table WHERE user_id IN (?) GROUP BY user_id;';
const [rows] = await connection.execute<mysql.RowDataPacket[]>(sql, [userIds]);
〇取得できるケース
const sql = 'SELECT user_id, COUNT(*) AS cnt FROM table WHERE user_id IN (?) GROUP BY user_id;';
const [rows] = await connection.query<mysql.RowDataPacket[]>(sql, [userIds]);
connection.execute()だと複雑なSQLは取得できないっぽいです。