关于SQL语句。。。

xjtandqt 2003-08-20 03:09:00

有三个字段 3条数据 如下:
编号 日期 备注
0001 2003-02-02 AAAA
0001 2003-02-02 BBBB
0002 2003-05-06 CCCC


当编号和日期都一样,备注不一样时,
用SQL语句实现,得到下面的结果。

0001 2003-02-02 AAAABBBB
0002 2003-05-06 CCCC

请高手们帮忙,谢谢!在线等待!。
...全文
17 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wumy_ld 2003-08-20
  • 打赏
  • 举报
回复
select a.编号,a.日期,a.备注+b.备注 from table1 as a inner join table1 as b on a.编号=b.编号 and a.日期=b.日期 and a.备注<>b.备注

xjtandqt 2003-08-20
  • 打赏
  • 举报
回复
谢谢,不能用Union 操作,因为这条语句还要用来连接。
xjtandqt 2003-08-20
  • 打赏
  • 举报
回复
谢谢,没关系不一定只要一条,BBBBAAAAA也是可以的。
饮水需思源 2003-08-20
  • 打赏
  • 举报
回复
select a.编号,a.日期,a.备注+b.备注
from 表名 as a,表名 as b
where a.编号=b.编号 and a.日期=b.日期
union all
select a.编号,a.日期,a.备注
from 表名 as a,表名 as b
where (a.编号<>b.编号 or a.日期<>b.日期)
victorycyz 2003-08-20
  • 打赏
  • 举报
回复
用一条SQL语句是不太好做,查出来再遍历吧。

但是你这样的结果BBBBAAAA也符合要求的,是不是不被允许的呢?

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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