как объединить 2 sql (сумма (таблица 1) и количество (таблица 2)) и сгруппировать по дате из таблицы 1?

0

первая таблица и вторая таблица относятся к id_sold

запрос в таблице 1 как "ТАБЛИЦА ПРОДАЖИ"

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

результат 1

Изображение 174551

запрос в таблице 2 как "ТАБЛИЦА ПРОДАЖИ ДЕТАЛИ"

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

результат 2

Изображение 174551

я хочу, как этот

Изображение 174551

и это то, что я пробовал

 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

результат для этого

Изображение 174551

  • 0
    используйте среднее вместо подсчета. Из подсчета (bt.kd_op_beli_tunai)? Do avg (bt.kd_op_beli_tunai)
  • 0
    закрыто 1 ответом
Теги:

1 ответ

1

Вы можете попробовать этот запрос.

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 
  • 0
    Не могли бы вы предоставить пример данных из t_pembelian_tunai и t_rinci_beli_tunai ?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню