这个sql语句怎么写? 急。。。等

xjis00 2003-11-06 03:01:37
我有个表A 3列 a, b, c 其中a 是日期型, b,c 都是数字
例如原来数据为
2003-10-30 10 20
2003-10-31 25 29

现在变为
2003-10-30 10
2003-10-30 20
2003-10-31 25
2003-10-31 29

应该怎么写此sql语句?
...全文
26 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
dotnba 2003-11-06
  • 打赏
  • 举报
回复
:)
njjianguogu 2003-11-06
  • 打赏
  • 举报
回复
select A.b ,(select A.a,min(A.b) b from A group by A.a) c from A
njjianguogu 2003-11-06
  • 打赏
  • 举报
回复
--反過來:
select A.b ,(select A.a,min(A.b) b from A group by A.a) from A
njjianguogu 2003-11-06
  • 打赏
  • 举报
回复
create table A (a datetime,b int,c int)
insert A values ('2003-10-30', 10 , 20)
insert A values('2003-10-31', 25, 29)
select a,b from A union (select a,c from A)
--(影響 4 個資料列)
2003-10-30 00:00:00.000 10
2003-10-30 00:00:00.000 20
2003-10-31 00:00:00.000 25
2003-10-31 00:00:00.000 29
songzj8 2003-11-06
  • 打赏
  • 举报
回复
select A1.a,A1.b ,A2.b
from A A1,A A2
where A1.a=A2.a and A1.b<>A2.b
xjis00 2003-11-06
  • 打赏
  • 举报
回复
不好意思 我在问一个 若我要反过来怎么写?
2003-10-30 10
2003-10-30 20
2003-10-31 25
2003-10-31 29
现在变为
2003-10-30 10 20
2003-10-31 25 29
songzj8 2003-11-06
  • 打赏
  • 举报
回复
竟然和我一样
qiyousyc 2003-11-06
  • 打赏
  • 举报
回复
select a,b from A
union all
select a,c from A
songzj8 2003-11-06
  • 打赏
  • 举报
回复
select a,b from A
union
(select a,c from A)
这样就OK了

1,077

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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