特定のシーケンスが発生する回数を数えようとしています。「DS-PP」、「WQ-PP」、「FF-PP」、「DS-PP」、「DS-PP」、「FF」などの文字としての列 - テーブル内の「testC」 - 「testT」 -PP' 私は結果が次のようになりたい
DS-PP - 3
FF-PP - 2
WQ-PP - 1
どうすればそれを達成できますか。これまでのところ、私は持っています
SELECT count(testC) from testT where testC like '%-PP%' group by testC
これは私に数を与えますが、それが何であるかは言いません。DS-PPなどを取得するには、selectに何かを追加する必要があります
注: testC 列には、「DP-PP はここにありました」など、何でも入力できます (テキスト フィールドです)。文全体ではなく、DP-PPだけを示してほしいです。
これをチェックして ください http://sqlfiddle.com/#!2/f0c29/1