| 405 | | u.username AS artist_username |
| 406 | | FROM project.songs s |
| 407 | | JOIN project.musical_entities me ON s.id = me.id |
| 408 | | JOIN project.albums alb ON s.album_id = alb.id |
| 409 | | JOIN project.musical_entities alb_me ON alb.id = alb_me.id |
| 410 | | JOIN project.artists art ON me.released_by = art.user_id |
| 411 | | JOIN project.non_admin_users nau ON art.user_id = nau.user_id |
| 412 | | JOIN users u ON nau.user_id = u.user_id; |
| | 405 | u.username AS artist_username, |
| | 406 | contrib.contributors |
| | 407 | FROM songs s |
| | 408 | JOIN musical_entities me ON s.id = me.id |
| | 409 | left JOIN albums alb ON s.album_id = alb.id |
| | 410 | left JOIN musical_entities alb_me ON alb.id = alb_me.id |
| | 411 | JOIN artists art ON me.released_by = art.user_id |
| | 412 | JOIN non_admin_users nau ON art.user_id = nau.user_id |
| | 413 | JOIN users u ON nau.user_id = u.user_id |
| | 414 | LEFT JOIN LATERAL ( |
| | 415 | SELECT STRING_AGG(cu.full_name, ', ' |
| | 416 | ORDER BY c.contribution_order) AS contributors |
| | 417 | FROM contributions c |
| | 418 | JOIN users cu ON cu.user_id = c.artist_id |
| | 419 | WHERE c.musical_entity_id = s.id |
| | 420 | ) contrib ON TRUE; |