Dann kann man sowas wie .query(func.json_agg(User) ...)... outerjoin(UserSeconds, UserSeconds.uid == User.uid) ... group_by(func.coalesce(UserSeconds.scid, User.uid)) machen, wobei scid im gleichen Zahlenraum wie uid leben müsste (autoincrement -> sequenz um 2**31 anheben oder sowas).
user_seconds = {scid, uid}
Dann kann man sowas wie
.query(func.json_agg(User) ...)... outerjoin(UserSeconds, UserSeconds.uid == User.uid) ... group_by(func.coalesce(UserSeconds.scid, User.uid))
machen, wobei scid im gleichen Zahlenraum wie uid leben müsste (autoincrement -> sequenz um 2**31 anheben oder sowas).SELECT MAX(uid) FROM users; 1341158