Jika Anda menggunakan SQL Server, Anda dapat menggunakan klausa TOP. Jika itu adalah sesuatu selain SQL Server, Anda harus melihat apakah database itu menawarkan sesuatu yang setara (banyak dari mereka melakukannya). Sesuatu seperti ini ...
Select * from Main m
left outer join
(select top 1 * from subtable s
where s.main_table_id = m.id) q
on q.main_table_id = m.id;
Catatan:Itu untuk menunjukkan ide umumnya. Saya tidak memiliki kesempatan untuk menjalankannya, jadi mungkin ada beberapa perubahan yang diperlukan, tetapi konsepnya ada.