Improve SQLite query precision

This commit is contained in:
Neil Alexander 2022-04-01 15:39:28 +01:00
parent 481b67e0b4
commit 87bc8d0ae4
No known key found for this signature in database
GPG key ID: A02A2019A2BB0944

View file

@ -65,7 +65,7 @@ const selectMembershipSQL = "" +
const selectMembershipCountSQL = "" + const selectMembershipCountSQL = "" +
"SELECT COUNT(*) FROM (" + "SELECT COUNT(*) FROM (" +
" SELECT *, max(stream_pos) FROM syncapi_memberships WHERE room_id = $1 AND stream_pos <= $2 GROUP BY user_id" + " SELECT * FROM syncapi_memberships WHERE room_id = $1 AND stream_pos <= $2 GROUP BY user_id HAVING(max(stream_pos))" +
") t WHERE t.membership = $3" ") t WHERE t.membership = $3"
type membershipsStatements struct { type membershipsStatements struct {