sum and union all query using mysql and java -
i have table following fields service_type , consumer_feedback.for example:
service_id consumer_feedback 31 1 32 -1 33 1 31 1 32 1.
i want find sum of consumer_feedback each service_id through java code
resultset res = st.executequery("select sum(consumer_feedback) consumer1 service_id=31 union select sum(consumer_feedback) consumer1 service_id=32 union select sum(consumer_feedback) consumer1 service_id=33") ; while (res.next()) { int c1 = res.getint(1); sum1 = sum1 + c1; } system.out.println("sum of column " +sum1); while (res.next()) { int c2 = res.getint(1); sum2 = sum2 + c2; } system.out.println("sum of column " +sum2); while (res.next()) { int c3 = res.getint(1); sum3 = sum3 + c3; } system.out.println("sum of column " +sum3); }
but code working for2 service_id's , not 3 service_id's.please me out
your query should
select service_id,sum(consumer_feedback) consumer1 group service_id
this eliminate need unions.
Comments
Post a Comment