複数のフィールドで、指定した数字が入ってる回数を得るSQLの書き方が分かりません。

具体例を書きますと、フィールド名がそれぞれ
id,name,kokugo,sugaku,shakai,rika,eigo,created_date
となっており、入ってるデータが
1,YamadaTarou,80,100,100,74,100,2009-05-27
となってる場合、このうち「kokugo,sugaku,shakai,rika,eigo」のフィールドに100が入ってる回数を得たいのです(具体例の場合、3を得たい)。

よろしくお願いします。

A 回答 (1件)

select id,name,(kokugo=100)+(sugaku=100)+(shakai=100)+(rika=100)+(eigo=100) as manten from テーブル



みたいのでよいのでは?
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。
無事できました。

お礼日時:2009/05/27 21:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

今、見られている記事はコレ!

おしトピ編集部からのゆる~い質問を出題中

お題をもっとみる


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ