下面的SQL语句怎么写?

来源:百度知道 编辑:UC知道 时间:2024/05/21 11:05:16
1总表格zb(taxid,dwmc,sws)地税代码,单位名称,税务所的汉语拼音,交款表里的单位都在这个表里的,该表有63390条记录。
2交款表格 yjk(bh,dwmc,je)编号,单位名称,金额的汉语拼音,这个表里面有的单位交了两笔或三笔钱,该表有1110条记录。
3统计每个税务所收了多少钱,每个税务所共有多少笔?
通过汉字来关联,这是实在没有办法的问题,请各位同行在斟酌一下,我提高分数至200分

1、Select taxid,dwmc,sws From zb
2、Select bh,dwmc,je From yjk
3、Select Sum(je) From yjk Where dwmc='单位名称'
Select Count(*) From yjk Where dwmc='单位名称'

这个应该是非常简单的,不过我时间长,忘了。你可以查一下select的用法,里面好象有个就和和统计的参数。语句应该不难。

SELECT taxid,dwnc,sws FROM zb

INSERT INTO yjk(编号,单位名称,金额)
VALUES (bh,dwmc,je)

SELECT COUNT(*) AS ?

select dwmc,sum(je),count(dwmc) from yjk group by dwmc;

数据库设计好象有些问题,总表格和交款表格不应该通过汉字来关联啊?!!

我晕...金额的汉语拼音?...先写个拼音转数字的函数吧, 或者加一列, 存数字, 先批量更新一下数据..那么就简单咯...采用cokichen的方法即可计算

同cokichen一样,也是
select dwmc,count(*),sum(je) from yjk group by dwmc;
就是按单位名称分组,然后count(*)或count(dwmc)取得交款笔数,sum(je)取得每个单位交款总数