两张表的字段一样,部分数据相同,怎么求仅存在于表A的数据

[复制链接]
查看11 | 回复4 | 2021-1-27 05:31:21 | 显示全部楼层 |阅读模式
表A字段:TIME,NUMBER
表B字段:TIME,NUMBER
求教谢谢
分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:31:21 | 显示全部楼层
SELECT*
FROMa
WHERENOTEXISTS
(
SELECT*FROMbWHEREa.TIME=b.TIMEANDa.NUMBER=b.NUMBER
);
回复

使用道具 举报

千问 | 2021-1-27 05:31:21 | 显示全部楼层
如果要求的是数量,是不是只要把*换成a.time,count(a.number),后面再加上groupbya.time就可以了?
回复

使用道具 举报

千问 | 2021-1-27 05:31:21 | 显示全部楼层
引用1楼sinat_28984567的回复:SELECT*
FROMa
WHERENOTEXISTS
(
SELECT*FROMbWHEREa.TIME=b.TIMEANDa.NUMBER=b.NUMBER
);
如果要求的是数量,是不是只要把*换成a.time,count(a.number),后面再加上groupbya.time就可以了?
回复

使用道具 举报

千问 | 2021-1-27 05:31:21 | 显示全部楼层
引用3楼qq_42382849的回复:Quote: 引用1楼sinat_28984567的回复:
SELECT*
FROMa
WHERENOTEXISTS
(
SELECT*FROMbWHEREa.TIME=b.TIMEANDa.NUMBER=b.NUMBER
);
如果要求的是数量,是不是只要把*换成a.time,count(a.number),后面再加上groupbya.time就可以了?

是,这样写是按照时间分组求数量,实践一下就知道了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行