有两个表 t1,t2,t1 中字段如下out_no p_no shuaaa book 20
aaa card 10
bbb book 30
ddd card 20ccc book 9t2中 字段如下 out_no p_no shuaaa book 15
aaa card 10
bbb book 30
ddd card 20kkk book 7
我想查询 t1和t2 中, 根据 p_no ,out_no分组 合计数 shu 不同的 out_no。先对p_no 进行分组 ,在对out_no 分组
我想返回的结果如下
out_no p_no sum(shu)
aaa book 35,
ccc book 9
kkk book 7
我要查询是根据book分组,shu合计后不同的out_no ,card是 一样的就不要返回了。 t1和out_no 有的在t2中没有,t2的out_no 有的t1中没有,这也要。
请问怎么写查询语句
aaa card 10
bbb book 30
ddd card 20ccc book 9t2中 字段如下 out_no p_no shuaaa book 15
aaa card 10
bbb book 30
ddd card 20kkk book 7
我想查询 t1和t2 中, 根据 p_no ,out_no分组 合计数 shu 不同的 out_no。先对p_no 进行分组 ,在对out_no 分组
我想返回的结果如下
out_no p_no sum(shu)
aaa book 35,
ccc book 9
kkk book 7
我要查询是根据book分组,shu合计后不同的out_no ,card是 一样的就不要返回了。 t1和out_no 有的在t2中没有,t2的out_no 有的t1中没有,这也要。
请问怎么写查询语句
from (
Select * from t1 where p_no='book'
union all
Select * from t2 where p_no='book'
) t
group by out_no,p_no
select out_no,p_no,sum(shu)
from (
Select * from t1 where p_no='book'
union all
Select * from t2 where p_no='book'
) t
group by out_no,p_no