Si Mohammed Ответов: 1

Как я могу сделать свою операцию в текстовом поле, код C#


я хочу вычислить итоговую сумму столбца в моей таблице с таким условием: когда я выполняю поиск с помощью (identif), у меня есть totale_price :




это мой Sql rêquete
Выберите SUM (Price) AS total_Price from nom_table where visible = '0' GROUP BY identif='..';

Что я уже пробовал:

сделать операцию в текстовом поле код C#

1 Ответов

Рейтинг:
4

OriginalGriff

SQL GROUP BY не включает условия: это список столбцов (и обычно только один столбец, список расширяет количество групп по мере добавления дополнительных столбцов, а не уточняет его).
Так что это может сработать:

SELECT SUM(Price) AS total_Price FROM nom_table WHERE visible = '0' GROUP BY identif
Но помните, что GROUP BY будет создавать отдельные строки для каждого отдельного значения в столбце группировки: если вам нужна сумма для всей таблицы, то не используйте GROUP BY вообще:
SELECT SUM(Price) AS total_Price FROM nom_table WHERE visible = '0' AND identif = '..'
Может быть, лучше, так как он возвращает одно значение для всех совпадающих строк.