SQL Server 2008 - нужен запрос для выполнения - PullRequest
0 голосов
/ 14 февраля 2012
Id DoctypeCode SubtypeCode  Batch_Type From Document Number Thru Document Number
1   ACC CMP RD         R                     R
2   AFD     RD         O                     O

У меня есть 129 столбцов в таблице.Я хочу запросить таблицу, чтобы узнать для каждого doctypecode и subtypecode, сколько строк существует с 'o' и 'r'

1 Ответ

0 голосов
/ 14 февраля 2012

Если я правильно понял вопрос, вы можете использовать функцию COUNT в SQL.

SELECT COUNT(*) as "Number of Subtype o instances" 
FROM tableName 
WHERE DoctypeCode = 'o';

Это вернет счетчик того, сколько строк содержит подтип "o".Поменяйте местами DoctypeCode для SubtypeCode и «o» для «r», и у вас все будет готово.

РЕДАКТИРОВАТЬ:

Я просто перечитал вопрос, и я думаю, что я неправильно прочитал в первый раз ... но функция Count по-прежнему, вероятно, ваш лучший выбор.

SELECT COUNT(*) as "Number of o for doctype ACC" 
FROM tableName 
WHERE DoctypeCode = 'ACC' AND Batch_Type = 'o';

Когда вы говорите "сколько строк существует с 'o' и 'r' ... в каких столбцах будут появляться эти o и r?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...