संपादित
स्पष्ट रूप से MySQL डेटाबेस में समूहीकृत करना आपके लिए कारगर साबित होगा।
डेटाबेस कॉलम हैं main_id, sub_id, sub_main_id, sub_data
SELECT *
FROM tblmain
inner join sub on sub.sub_main_id = main_id
group by main_id;
समूह के बिना मेरे पास ये रिकॉर्ड हैं:
1, 1, 1, 'test 1'
1, 2, 1, 'test 2'
2, 3, 2, 'test 3'
3, 4, 3, 'test 4'
2, 5, 2, 'test 5'
समूह बनाने के बाद, मुझे यह परिणाम मिलता है:
1, 1, 1, 'test 1'
2, 3, 2, 'test 3'
3, 4, 3, 'test 4'