cd /home/XXXXX
USER_NAME=1234
USER_PWD=1234
DEBUG=0
clear
echo -e "\n Enter The From Date in specified format like DD-MON-YY \n "
read From_Date
echo -e "\n Enter The To Date in specified format like DD-MON-YY \n "
read To_Date
res=`sqlplus -S -L $USER_NAME/$USER_PWD<<EOF | tail -n +2
set pages 0
set linesize 800
set heading off
set feedback off
select distinct CASE WHEN s.s_name in('A','B','AB','C') THEN 'PASSED' ELSE 'FAILED' END as RESULT,count(*) from student s,Result r where r.REF_NO=s.REF_NO and trunc(r.TIME)>='$From_Date' and trunc(r.TIME)<='$To_Date' and s.response='S' group by rollup((CASE WHEN s.s_name in('A','B','AB','C') THEN 'PASSED' ELSE 'FAILED' END)) order by count(*);
EOF`
echo $res;
OUTPUT for this script is
FAILED 64
BUT OUTPUT want like
PASSED 34
FAILED 64
only one case part is working else part only working