Я пытаюсь построить запрос T-SQL для отображения некоторых столбцов и значений групп с определенными критериями под другим именем.GROUP BY с предложением WHERE в SQL Server
Это то, что у меня есть в моей таблице:
Category | Verdict | Requests
-----------|--------------|----------
Category1 | Allowed | 1000
Category2 | denied_now | 100
Category2 | denied_later | 101
Category3 | Allowed | 203
Я хотел закончить с результатом, как это.
Category | Verdict | Requests
-----------|--------------|----------
Category1 | Allowed | 1000
Category2 | denied_all | 201
Category3 | Allowed | 203
Я попытался SELECT
в сочетании с GROUP BY
и HAVING
, но я всегда получаю сообщение об ошибке. Как объединить эти значения в новую строку под новым именем для Verdict = denied%?
, что ваша логика? Почему категория 4 неожиданно появляется? Какова ваша попытка? Какая у вас ошибка? – techspider
Пожалуйста, разместите вашу попытку. Из вашего опубликованного стола и результатов невозможно узнать, что вам нужно. Похоже, если это простой 'select *' с условием 'where', поэтому вы должны что-то упускать, кроме того, что прокомментировал techspider. – Andrew