Здравствуйте, я пытаюсь выбрать сумму всех платежей, но получил это исключение: NVL не признанное имя функцииSqlCommand SUM (NVL)() вопрос
с этим кодом:
SqlCommand sc2 = new SqlCommand("SELECT SUM(NVL(payments,0)) AS sumcastka FROM kliplat WHERE akce=" + zakce.Text, spojeni);
spojeni.Open();
int sumOfPrice = 0;
object vysledek2 = sc2.ExecuteScalar();
if (vysledek2 != DBNull.Value)
sumOfPrice = Convert.ToInt32(vysledek2);
// int vysledek2 = Convert.ToInt32(sc2.ExecuteScalar());
spojeni.Close();
Это должен работать так, как если бы не были найдены записи для столбцов «платежи», я хотел бы получить «0», если это возможно.
Благодарим вас за это.
Привет, если это возвращение ISNULL, только если некоторые из записей NULL. Будет ли это работать, даже если записи не найдены? Еще раз спасибо. – Marek
Вы имеете в виду, когда столбец «Платеж» пуст для этой строки? – Sonam
Nono, я имею в виду, когда не было выбрано никаких записей. Если вы понимаете, о чем я. – Marek