У меня есть следующие данные:Подсчет конкретных значений по столбцам в SQL Server 2008 вид
ID Column1 Column2 Column3 Column4 Column5
001 A C D A B
002 A D A B A
003 B K Q C Q
004 A K E E B
Я хочу, чтобы создать новый столбец в представлении, которое дает мне отсчет «A «s по 5 столбцам источника для каждой строки. Результат должен выглядеть следующим образом:
ID Column1 Column2 Column3 Column4 Column5 SumOfA
001 A C D A B 2
002 A D A B A 3
003 B K Q C Q 0
004 A K E E B 1
Я видел несколько примеров здесь, но они возвращают экземпляры «А» по записи - я хочу, чтобы счетчик «A» s по столбцам, а не агрегация через строки. Есть предположения?
Спасибо! Я согласен с тем, что дизайн таблицы субоптимален, и то, что вы описали, так оно и должно быть. Проблема в том, что исходная система (REDCap) имеет только однонаправленные структуры таблицы, поэтому эти повторяющиеся значения хранятся в отдельных столбцах, поэтому я работаю с ней как есть, а не преобразовываю ее в настоящее время. –
Я пробовал это, кстати, работает очень хорошо, спасибо. Я бы использовал это как решение, но первое было опубликовано первым. Я сохраню его в другой раз, я буду работать через это позже. –
См. Мое обновление для еще одной идеи. Спасибо за проверку кода. – ErikE