Как считать экземпляры символа в Столбце SQL

Ruby, короче, чем другие до сих пор:

def a;a;end;a

(13 символов)

99
задан gotqn 6 November 2012 в 14:39
поделиться

3 ответа

В SQL Сервер:

SELECT LEN(REPLACE(myColumn, 'N', '')) 
FROM ...
85
ответ дан 24 November 2019 в 04:56
поделиться

Может быть, что-то вроде этого ...

SELECT
    LEN(REPLACE(ColumnName, 'N', '')) as NumberOfYs
FROM
    SomeTable
2
ответ дан 24 November 2019 в 04:56
поделиться

Этот фрагмент работает в конкретной ситуации, когда у вас есть логическое значение: он отвечает: «Сколько существует не-N?».

SELECT LEN(REPLACE(col, 'N', ''))

Если бы в другой ситуации вы на самом деле пытались подсчитать появление определенного (например, "Y") в любой строке, используйте это:

SELECT LEN(col) - LEN(REPLACE(col, 'Y', ''))
290
ответ дан 24 November 2019 в 04:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: