質問: ある複数のフィールドに特定の数字が存在する回数を得たい 複数のフィールドで、指定した数字が入ってる回数を得る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を得たい)。 よろしくお願いします。
回答: select id,name,(kokugo=100)+(sugaku=100)+(shakai=100)+(rika=100)+(eigo=100) as manten from テーブル みたいのでよいのでは?