求一个简的SQL

rjthinking 2012-05-17 10:37:01
输入如下数据:
num name
1 a
1 b
2 c
2 a
3 a

输出如下结果
num name
1 a
1 b
1 c
2 a
2 b
2 c
3 a
3 b
3 c
...全文
60 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
liyangfd 2012-05-17
  • 打赏
  • 举报
回复
if object_id('[tb]') is not null drop table [tb]
go
create table [tb]([num] int,[name] varchar(1))
insert [tb]
select 1,'a' union all
select 1,'b' union all
select 2,'c' union all
select 2,'a' union all
select 3,'a'
go

select * from
(select distinct num from tb ) a ,
(select distinct name from tb ) b
百年树人 2012-05-17
  • 打赏
  • 举报
回复
if object_id('[tb]') is not null drop table [tb]
go
create table [tb]([num] int,[name] varchar(1))
insert [tb]
select 1,'a' union all
select 1,'b' union all
select 2,'c' union all
select 2,'a' union all
select 3,'a'
go

select *
from
(select num from tb group by num) a,
(select name from tb group by name) b

/**
num name
----------- ----
1 a
1 b
1 c
2 a
2 b
2 c
3 a
3 b
3 c

(9 行受影响)
**/

34,593

社区成员

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

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