आप सही रास्ते पर थे, लेकिन गिनती को SUM(IF( )) में बदलें... कुछ इस तरह
select
sum( if( s.job_search_text = 'a', 1, 0 ) ) as 'A',
sum( if( s.job_search_text = 'b', 1, 0 ) ) as 'B',
sum( if( s.job_search_text = 'c', 1, 0 ) ) as 'C',
sum( if( s.job_search_text = 'd', 1, 0 ) ) as 'D',
sum( if( s.job_search_text = 'e', 1, 0 ) ) as 'E',
sum( if( s.job_search_text IN ( 'a', 'b', 'c', 'd', 'e' ), 0, 1 ) ) as 'Other'
from
subscriber s
दूसरे के लिए "IN" परीक्षण, यदि यह कुछ ऐसा ढूंढता है जिसका पहले से ही हिसाब है, तो यह एक शून्य मान का योग है। यदि यह ए-ई प्रविष्टियों में से एक को ढूंढ नहीं पाता है, तो यह आपके लिए "अन्य" गणना को जोड़ देता है।