Skip to main content

max / makenotwork

775 B · 13 lines History Blame Raw
1 {
2 "db_name": "PostgreSQL",
3 "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",
4 "describe": {
5 "columns": [],
6 "parameters": {
7 "Left": []
8 },
9 "nullable": []
10 },
11 "hash": "b906fcd4514fc310fcb6920d5b51477ab27b3f6bcb83e854243c85734a4f9cae"
12 }
13