Merhabalar hocalar iyi akşamlar çümleten. bir yerde tıkanıp kaldım yardım ederseniz çok makbule geçer.
Yapmak istediğim databese'deki (id,number) 1000 tane numaradan hangisinin kaç defa geldiğini bulmak ve datagridview basmak buraya kadar sorun yok. aşagıda kodları ve çıktı resmi mevcut

MySqlDataAdapter listele2 = new MySqlDataAdapter("SELECT number, COUNT(*) AS adet FROM `data` GROUP BY number ORDER BY COUNT(*)DESC", bag); //sorgu ilemi
DataTable oku2 = new DataTable();
listele2.Fill(oku2);
dataGridView1.DataSource = oku2;



string[] sayı = new string[dataGridView1.Rows.Count];
string[] adet = new string[dataGridView1.Rows.Count];
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
sayı[i] = dataGridView1.Rows[i].Cells[0].Value.ToString();
}

for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
adet[i] = dataGridView1.Rows[i].Cells[1].Value.ToString();
}

Şimdi bundan sonra yapmak istediğim olay şu . 8'ci sıradaki 15 numarasının adeti 10 . Eğer 8'ci sıradan sonraki satırlarda 8'ci satırın adetine eşit var ise 8'ci satırın numarasına ve eşit olan satırın numarasından hangisi databesede en eski onu bulup 8' ci satıra eklemesi gerek.

Örnek tabloya göre

8 satır 15 -10
9 satır 3-10
10 satır 34-10
11 satır 35-10

8' ci satırın adetine eşit 3 tane daha satırımız var . 11 satır daki 35 numara en eski data bu yüzden 8 satıra onun geçmesi gerek. bunu nasıl yapabılırım yardımlarınızı bekliyorum.