SQL - если col1 имеет значение, ожидающее 0, а col2 имеет значение, кроме 0 с тем же значением для col3, тогда значения в одной строке

Есть несколько лучших способов сделать это, но в соответствии с тем, что у вас есть, попробуйте следующее:

string whole_text = richTextBox1.Text;
string trimmed_text = whole_text.Trim();

// new line split here
string[] lines = trimmed_text.Split(Environment.NewLine.ToCharArray());

// don't need this here now...            
//string[] split_text = trimmed_text.Split(' ');

int space_count = 0;
string new_text = "";

Теперь сделайте две петли foreach. Один для каждой строки и один для подсчета слов внутри строк.

foreach (string line in lines)
{
    // Modify the inner foreach to do the split on ' ' here
    // instead of split_text
    foreach (string av in line.Split(' '))
    {
        if (av == "")
        {
            space_count++;
        }
        else
        {
            new_text = new_text + av + ",";
        }
    }
}

new_text = new_text.TrimEnd(',');

// use lines here instead of split_text
lines = new_text.Split(',');
MessageBox.Show(lines.Length.ToString());
}
0
задан barbsan 17 January 2019 в 13:37
поделиться

1 ответ

Похоже, что вы хотите group свои данные по столбцу col3. Я не уверен, являются ли результаты для col1 и col2 суммами или максимальными значениями.

--for MAX:
SELECT MAX(COL1) as col1, MAX(COL2) as col2, COL3
/*-- for SUM:
SELECT SUM(COL1) as col1, SUM(COL2) as col2, COL3
*/
FROM test
GROUP BY COL3;
0
ответ дан barbsan 17 January 2019 в 13:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: