mysql - Find the count of records by quarter year -
can me this?
i need create sql query. got table called "slt_especificidade_caso":

i need create sql query brings me structure in 1 row:
epc_id_pergunta : value in column
first_quarter: quantity of registers (eg. number of rows) in table current date less (-) value in column epc_des_valor less or equal 90 days
second_quarter: quantity of registers (eg. number of rows) in table current date less (-) value in column epc_des_valor more 90 , less or equal 180 days
third_quarter: quantity of registers (eg. number of rows) in table current date less (-) value in column epc_des_valor more 180 , less 270 days.
i appreciate help. in advance!
a case statement should it.
select epc_id_pergunta , sum(case when str_to_date(epc_des_valor, '%d/%m/%y') between date_sub(current_date(), interval 90 day) , current_date() 1 else 0 end) first_quarter, sum(case when str_to_date(epc_des_valor, '%d/%m/%y') between date_sub(current_date(), interval 180 day) , date_sub(current_date(), interval 90 day) 1 else 0 end) second_quarter, sum(case when str_to_date(epc_des_valor, '%d/%m/%y') between date_sub(current_date(), interval 270 day) , date_sub(current_date(), interval 181 day) 1 else 0 end) third_quarter slt_especificidade_caso str_to_date(epc_des_valor, '%d/%m/%y') between date_sub(current_date(), interval 270 day) , current_date() check out sql fiddle
Comments
Post a Comment