/ / como juntar 2 sql (soma (tabela 1) e contagem (tabela 2)) e agrupar por data da tabela 1? - mysql, sql

como juntar 2 sql (soma (tabela 1) e contagem (tabela 2)) e agrupar por data da tabela 1? - mysql, sql

primeira tabela e segunda tabela relacionadas por id_sold

consulta na tabela 1 como "TABELA DE VENDA"

select tanggal as date_sold, count(kd_op_beli_tunai) as quantity_id_sold
from t_pembelian_tunai
group by tanggal

resultado 1

insira a descrição da imagem aqui

consulta na tabela 2 como "TABELA DE VENDA DE DETALHE"

select kd_op_beli_tunai as id_sold, sum(harga_satuan * jumlah) as total_sold
from t_rinci_beli_tunai
group by kd_op_beli_tunai

resultado 2

insira a descrição da imagem aqui

o que eu quero é como esse

insira a descrição da imagem aqui

e é isso que eu tentei

 select bt.tanggal as date_sold, count(bt.kd_op_beli_tunai) as quantity_id_sold, sum(rbt.harga_satuan * rbt.jumlah) as total_sold
from t_pembelian_tunai as bt, t_rinci_beli_tunai as rbt
where bt.kd_op_beli_tunai = rbt.kd_op_beli_tunai
GROUP by tanggal
ORDER by tanggal DESC

o resultado disso é

insira a descrição da imagem aqui

Respostas:

1 para resposta № 1

Você pode tentar esta consulta.

SELECT  bt.tanggal as date_sold,bt.quantity_id_sold,rbt.total_sold
FROM
(
select kd_op_beli_tunai,
tanggal,
count(kd_op_beli_tunai) as quantity_id_sold
from t_pembelian_tunai
group by tanggal,kd_op_beli_tunai
)bt
INNER JOIN
(
select kd_op_beli_tunai, sum(harga_satuan * jumlah) as total_sold
from t_rinci_beli_tunai
group by kd_op_beli_tunai
)rbt on bt.kd_op_beli_tunai = rbt.kd_op_beli_tunai
ORDER by bt.tanggal