冨田様。

希望どおりの出力されました。

「数」ではなく「長さ」で数えるという発想は私はありませんでした。

アドバイス、ありがとうございました。m(。_。;))m ペコペコ…

 

 Shuhei Tomita wrote:


はじめまして、冨田と申します。

> フィールド aaa  フールドタイプ varchar
>
> に データ形式 0,1フラグをつかった 例えば 0_1_0_1_0
>
> のようにはいっています。
>
> この、1 の出現数で deckでソートしたいのですが、どのようにすれば出来るのでしょうか?

なんか力業ぽいですが、

char_length(replace(replace(aaa,'_',''),'0',''))

とすると、上の例のような文字列中の「1」の含まれる数を取り出すことができ
ます。この内容でorder byすればよいと思います。

………………………………………………………………………………………………
冨田 修平(Shuhei Tomita) tomita@zingy.or.jp
………………………………………………………………………………………………



Do You Yahoo!?
http://bb.yahoo.co.jp/