3 sütunlu tablo:
ID category flag
1 A 1
2 A 0
3 A 0
4 B 0
5 C 0
flag = 1
Kategori başına en az bir kez olan tüm satırları seçmek istiyorum .
Beklenen sonuçlar:
ID category flag
1 A 1
2 A 0
3 A 0
Aşağıdaki gibi geçici bir tablo kullanılarak çözülebilir:
select ID into #tempTable from someTable where flag = 1
select * from someTable join #tempTable on someTable.ID = #tempTable.ID
Ama gruplandırmayla çözmeyi tercih ettiğim bir çözüm tercih ederdim. Herhangi bir yardım takdir edilecektir.