First Query
SELECT
COUNT(CASE WHEN f1.confirm_status=2 THEN 1 END) verifed_f1,
COUNT(CASE WHEN f1.confirm_status=1 THEN 1 END) processing_f1,
COUNT(case when f1.confirm_status=3 THEN 1 END) reject_f1,
SPLIT(millis_to_tz(f1.created_at, “Asia/Jakarta”), “T”)[0] as date_f1
FROM test.test2.f1
group by SPLIT(millis_to_tz(f1.created_at, “Asia/Jakarta”), “T”)[0]
order by date_f1 desc
Result:
[
{
“date_f1”: “2022-10-15”,
“processing_f1”: 0,
“reject_f1”: 5,
“verifed_f1”: 10
},
{
“date_f1”: “2022-10-11”,
“processing_f1”: 2,
“reject_f1”: 0,
“verifed_f1”: 3
}]
Second Query
SELECT
COUNT(CASE WHEN f2.cf_st=2 THEN 1 END) verifed_f2,
COUNT(CASE WHEN f2.cf_st=1 THEN 1 END) processing_f2,
COUNT(case when f2.cf_st=3 THEN 1 END) reject_f2,
SPLIT(millis_to_tz(f2.create_at, “Asia/Jakarta”), “T”)[0] as date_f2
FROM test.test2.f2
group by SPLIT(millis_to_tz(f2.create_at, “Asia/Jakarta”), “T”)[0]
order by date_f2 desc
Result :
[
{
“date_f2”: “2022-10-11”,
“processing_f2”: 0,
“reject_f2”: 11,
“verifed_f2”: 2
},
{
“date_f2”: “2022-09-30”,
“processing_f2”: 0,
“reject_f2”: 0,
“verifed_f2”: 2
},
———————
Expected:
[
{
“group_date": “2022-10-15”,
“processing_f1”: 0,
“reject_f1”: 5,
“verifed_f1”: 10,
“processing_f2”: 0,
reject_f2": 0,
“verifed_f2”: 0
},
{
“group_date": “2022-10-11”,
“processing_f1”: 2,
“reject_f1”: 0,
“verifed_f1”: 3,
“processing_f2”: 0,
reject_f2”: 11,
“verifed_f2”: 2
},
{
“group_date": “2022-09-30”,
“processing_f1”: 0,
“reject_f1”: 0,
“verifed_f1”: 0,
“processing_f2”: 0,
reject_f2”: 0,
“verifed_f2”: 2
}
]
Thanks for your answer.