求 sql 语句 急

lzt7 2007-03-08 02:08:36
用的是Access数据库,假使两个表
设计部:design
ID UName
1 王老虎
2 李俊
3 章军报
4 为小宝
5 王老虎
6 章军报
7 为小宝
8 王老虎



IT部:it
ID UName
1 王老虎
2 李俊
3 章军报
4 为小宝
5 王老虎
6 章军报
7 为小宝
8 王老虎

我想用group by UName把同时两个表的人员列出来,该怎么写sql语句啊?
...全文
229 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunmbije 2007-03-08
  • 打赏
  • 举报
回复
上边那个有误,你试这个

SELECT DISTINCT dbo.design.UName
FROM dbo.design FULL OUTER JOIN
dbo.design it ON dbo.design.UName = it.UName
GROUP BY dbo.design.UName
sunmbije 2007-03-08
  • 打赏
  • 举报
回复
是不是这个,你试试。

SELECT DISTINCT dbo.design.UName
FROM dbo.design FULL OUTER JOIN
dbo.design it ON dbo.design.产品编号 = it.UName
GROUP BY dbo.design.UName
allen_cn 2007-03-08
  • 打赏
  • 举报
回复
说的不清楚
如果要取两个表,直接union就可以了
sunyongwang 2007-03-08
  • 打赏
  • 举报
回复
select distinct a.UName From
(Select UName from design
union
Select UName from it
) a
王集鹄 2007-03-08
  • 打赏
  • 举报
回复
//Access调试通过

select UName
from
(
select UName
from design
union all
select UName
from it
)
group by UName
lzt7 2007-03-08
  • 打赏
  • 举报
回复
我是想用sql语句显示一个临时表
只有一个字段 UName,这个字段里面的姓名是从上面两个表中取得,而且去除重复
该怎么写sql
lzt7 2007-03-08
  • 打赏
  • 举报
回复
是用这个吗?

select * from
(
select f from a
union all
select f from b
)
group by
王集鹄 2007-03-08
  • 打赏
  • 举报
回复
--另外参考:
select UName
from design
group by UName
having count(*) >= 2

你想要查询出的结果也不列出来
“同时两个表的人员列出来”是嘛意思
王集鹄 2007-03-08
  • 打赏
  • 举报
回复
--估计是这样,没有调试过

select UName
from design
where exists(select * from it UName = design.UName)
group by UName

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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