[前][次][番号順一覧][スレッド一覧]

mysql:10077

From: Shuhei Tomita <Shuhei Tomita <tomita@xxxxxxxxxx>>
Date: Mon, 06 Sep 2004 17:55:32 +0900
Subject: [mysql 10077] Re: order by 文字の出現数


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

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

なんか力業ぽいですが、

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

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

………………………………………………………………………………………………
		冨田 修平(Shuhei Tomita) tomita@xxxxxxxxxx
………………………………………………………………………………………………


[前][次][番号順一覧][スレッド一覧]

   @ 10074 2004-09-05 15:27 [Y mami <mami_y_sa@xx] order by 文字の出現数                   
->   10077 2004-09-06 17:55 ┗[Shuhei Tomita <tomit]                                       
   @ 10078 2004-09-06 23:41  ┗[Y mami <mami_y_sa@xx]                                     
     10083 2004-09-07 16:53   ┗[Hirofumi Fujiwara <f]