100 個の「Y」または「N」文字の文字列である SQL 列があります。例:
はいはいはいはい...
各行のすべての「Y」シンボルの数を取得する最も簡単な方法は何ですか。
ベストアンサー1
このスニペットは、ブール値がある特定の状況で機能し、「N 以外のものはいくつありますか?」という質問に答えます。
SELECT LEN(REPLACE(col, 'N', ''))
別の状況で、実際に特定の文字列内の特定の文字 (たとえば 'Y') の出現回数をカウントしようとしている場合は、次のようにします。
SELECT LEN(col) - LEN(REPLACE(col, 'Y', ''))