帮忙写一个SQL语句

xiaofhua 2003-09-02 07:05:45
表docstatrec 存在两个字段docstatdoccode、docstatdocno。
写一个SQL语句,查找出两个字段同时相同的所有数据。
...全文
18 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
dafu71 2003-09-03
  • 打赏
  • 举报
回复
select * from docstatrec xx where docstatdoccode=(select max(docstatdoccode) from docstatrec where docstatdocno=xx.docstatdocno group by docstatdoccode having count(*)>1)
Sorder 2003-09-03
  • 打赏
  • 举报
回复
Select docstatdoccode,docstatdocno from docstatrec
group by docstatdoccode,docstatdocno
having count(docstatdoccode) > 1 or having count(docstatdocno) > 1
lilcjlong 2003-09-02
  • 打赏
  • 举报
回复
select * from docstatrec
where exists
(select tem1.docstatdoccode,tem1.docstatdocno
from docstatrec tem1 INNER JOIN docstatrec tem2
 ON tem1.docstatdoccode=tem2.docstatdoccode AND                   tem1.docstatdocno=tem2.docstatdocno
)
group by docstatdoccode
having count(*)>1
最后一行不知对不对!
lilcjlong 2003-09-02
  • 打赏
  • 举报
回复
select * from docstatrec
where exists
(select tem1.docstatdoccode,tem1.docstatdocno
from docstatrec tem1 INNER JOIN docstatrec tem1
ON tem1.docstatdoccode=tem2.docstatdoccode,tem1.docstatdocno=tem2.docstatdocno
)
group by docstatdoccode
having count(*)>1
wozhuchuanwei 2003-09-02
  • 打赏
  • 举报
回复
Create Table Test(A VarChar(255),B VarChar(255))
INSERT INTO TEST (a,b) VALUES ('aaaa','aaaaa')
INSERT INTO TEST (a,b) VALUES ('aaa','aaaaa')
INSERT INTO TEST (a,b) VALUES ('aa','aaaaa')
INSERT INTO TEST (a,b) VALUES ('aa','aaaa')
INSERT INTO TEST (a,b) VALUES ('aaaa','aaaa')
SELECT * FROM TEST WHERE a=b
DROP Table TEST


-----
aaaa aaaa
txlicenhe 2003-09-02
  • 打赏
  • 举报
回复
Select docstatdoccode,docstatdocno from docstatrec
group by docstatdoccode,docstatdocno
having count(*) > 1 -- having sum(1) > 1 也可
xiaofhua 2003-09-02
  • 打赏
  • 举报
回复
select 1 from docstatrec group by docstatdoccode,docstatdocno having sum(1)>1
是什么意思?
pengdali 2003-09-02
  • 打赏
  • 举报
回复
select * from docstatrec tem where exists (select 1 from docstatrec group by docstatdoccode,docstatdocno having sum(1)>1 and docstatdoccode=tem.docstatdoccode,docstatdocno=tem.docstatdocno)
xiaofhua 2003-09-02
  • 打赏
  • 举报
回复
表docstatrec 存在两个字段docstatdoccode、docstatdocno。
写一个SQL语句,查找出两个字段同时相同的所有数据。
比如
docstatdoccode docstatdocno
数据A: 部门样板领用 SAMPLE2002001
数据B: 部门样板领用 SAMPLE2002001
好像都不对也。急用!
pengdali 2003-09-02
  • 打赏
  • 举报
回复
select docstatdoccode,docstatdocno from docstatrec group by docstatdoccode,docstatdocno having sum(1)>1
yujohny 2003-09-02
  • 打赏
  • 举报
回复
select * from docstatrec where docstatdoccode = docstatdocno
txlicenhe 2003-09-02
  • 打赏
  • 举报
回复
Select docstatdoccode、docstatdocno from docstatrec
group by docstatdoccode、docstatdocno
having count(*) > 1 -- having sum(1) > 1 也可

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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