{ "db_name": "PostgreSQL", "query": "DELETE FROM chat_messages c\n USING (\n SELECT ranked.id\n FROM (\n SELECT id,\n community_id,\n row_number() OVER (\n PARTITION BY community_id ORDER BY id DESC\n ) AS rn\n FROM chat_messages\n ) ranked\n JOIN communities co ON co.id = ranked.community_id\n WHERE ranked.rn > co.chat_max_messages\n ) over_cap\n WHERE c.id = over_cap.id", "describe": { "columns": [], "parameters": { "Left": [] }, "nullable": [] }, "hash": "b906fcd4514fc310fcb6920d5b51477ab27b3f6bcb83e854243c85734a4f9cae" }