SQL语句写法

nsi20141 2004-12-15 01:36:49
表结构如下:
ID1 ID2 NAME DATE
AA1 AA2 aa 1日
AA1 BB2 bb 1日
CC1 CC2 cc 1日
AA1 AA2 aa 2日
CC1 CC2 cc 2日
我怎么样把1日里有,2日里没有的记录select 出来(例如:把AA1 BB2 bb 1日 记录select出来)
...全文
64 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
didoleo 2004-12-15
  • 打赏
  • 举报
回复

select * from
(select * from 表 where date='1日') a
where not exists (
select * from 表 where date='2日' and ID1=a.ID1 and ID2=a.ID2 and NAME=a.NAME
)

qpeg 2004-12-15
  • 打赏
  • 举报
回复
select * from tablename where DATE='1日' AND ID NOT IN (select ID from tablename where DATE='2日')
long0104 2004-12-15
  • 打赏
  • 举报
回复
select *
from t
where checksum(id1,id2,name)
not in(select check(id1,id2,name) from t where date='2日')
and date='1日'

lsxaa 2004-12-15
  • 打赏
  • 举报
回复
select *
from t
where checksum(id1,id2,name)
not in(select check(id1,id2,name) from t where date='2日')
and date='1日'

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧