create table crd_kh(
    khm int primary key auto_increment,
    khmc varchar(30) -- 客户名
);
insert crd_kh(khmc) values 
("客户1"),
("客户2"),
("客户3"),
("客户4"),
("客户5")
create table crd_ht(
    htbh int primary key auto_increment,
    htzt int, -- 交易状态
    dkje decimal(20,3), -- 合同总价
    khm int REFERENCES crdkh(khm)
);
alter table crd_ht add  dkje decimal(20,3) after htzt
-- 已签合同的数量
select count(*) from crd_ht where htzt = 1
update crd_ht set dkje = 100
-- 查询已签合同的客户,合同份数,合同总金额。
select COUNT(*) from crd_ht ht 
    left join crd_kh kh on ht.khm = kh.khm where htzt = 1
select khmc as "客户名称",count(*) as "合同数量",sum(dkje) as "合同总价" from crd_kh as kh
    left join crd_ht as ht 
    on ht.khm = kh.khm
    where htzt = 1  
    GROUP BY kh.khmc
    
    select sum(dkje) as "总价" from crd_ht
insert crd_ht(htzt,khm) values 
(1,1),
(0,1),
(1,1),
(0,2),
(1,2),
(1,3),
(0,4),
(1,5),
(0,1)

 

 

 

posted on 2019-02-25 11:46  诉说静风  阅读(93)  评论(0编辑  收藏  举报

Live2D
快把你的小爪子拿开!