3 টি কলাম সহ টেবিল থাকা:
ID category flag
1 A 1
2 A 0
3 A 0
4 B 0
5 C 0
আমি flag = 1
প্রতি বিভাগে কমপক্ষে একবারে থাকা সমস্ত সারি নির্বাচন করতে চাই ।
প্রত্যাশিত ফলাফল:
ID category flag
1 A 1
2 A 0
3 A 0
এটি একটি অস্থায়ী টেবিল ব্যবহার করে সমাধান করা যেতে পারে:
select ID into #tempTable from someTable where flag = 1
select * from someTable join #tempTable on someTable.ID = #tempTable.ID
তবে আমি গ্রুপিংয়ের সাথে একটি সমাধান পছন্দ করবো, যার সমাধানে আমি লড়াই করছি। যে কোন ধরণের সাহায্য গ্রহন করা হবে.