一个单位表,包括dwno字段是主键
一个计划表,包括dwno、jhno,jhno(计划编号)是主键,一个单位可以有多个计划,现在想统计各单位的计划数,生成一张新表包括dwno和jhs字段,表中的数据应如何产生呢?这个sql语句怎么写?
一个计划表,包括dwno、jhno,jhno(计划编号)是主键,一个单位可以有多个计划,现在想统计各单位的计划数,生成一张新表包括dwno和jhs字段,表中的数据应如何产生呢?这个sql语句怎么写?
from tb
group by dwno
SELECT a.dwno,ISNULL(b.jhs,0) AS jhs
FROM 单位表 AS a
LEFT JOIN
(
SELECT dwno,COUNT(*) AS jhs
FROM 计划表
GROUP BY dwno
) AS b
ON a.dwno=b.dwno
into 新表
from
(
select
dwno,
count(jhno) jhno
from 单位表 a
left join 计划表 b on a.dwno = b.dwno
group by dwno
)t
select dwno,count(jhno) from 计划表 hroup by dwno
或者单单查询
select dwno,count(jhno) from 计划表 hroup by dwno
select a.dwno,count(*)jhs into 新表 from 表 a join 表1 b
on a.dwno=b.dwno