1

下に表があります。

ここに画像の説明を入力

特定の行で値が「M」である列値の数を取得する方法は?

例: shape_name='Rectangle' という条件を指定すると、値 = 'M' の列の数が返されます。結果: カウントは 2 です

True L-Left => 結果: カウントは 4 の場合 答えを得る方法.? 修正するのを手伝ってください。

4

3 に答える 3

0
  select SHAPE_NAME ,
            DECODE(COLUMN_NAME1,'M',1,0)+
            DECODE(COLUMN_NAME2,'M',1,0)+
            DECODE(COLUMN_NAME3,'M',1,0)+
            DECODE(COLUMN_NAME4,'M',1,0) your_count
 from  YOUR_TABLE where shape_name='Rectangle' ;
于 2013-07-03T08:19:53.037 に答える
0

非常に古い解決策 - すべての列をフェッチし、それらすべてを反復処理し、出現回数をカウントしMます。

于 2013-07-03T05:38:12.467 に答える