用SQL语句查询出二维表

aysoar 2011-06-01 11:03:05
是用asp.net做一个网络预定的网站遇到的一个问题。

怎么用SQL查询出从两个表取出值 做为表的首行与首列

如:
---------------------------------------------------------------------------------------------------------
时间段 | 表2中数据值1 | 表2中数据值2 | 表2中数据值3 表2中数据值4 表2中数据值5 表2中数据值6
---------------------------------------------------------------------------------------------------------
表1中时间段值1 | | |
---------------------------------------------------------------------------------------------------------
表1中时间段值2 | | |
---------------------------------------------------------------------------------------------------------
表1中时间段值3 | | |
---------------------------------------------------------------------------------------------------------
表1中时间段值4 | | |
---------------------------------------------------------------------------------------------------------
表1中时间段值5 | | |
---------------------------------------------------------------------------------------------------------
表1中时间段值6 | | |
---------------------------------------------------------------------------------------------------------

...全文
526 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
aysoar 2011-06-01
  • 打赏
  • 举报
回复
感谢 qianjin036a 指点 可能需要在程序中动态拼接 SQL 了

望高手指点好的方法和思路

aysoar 2011-06-01
  • 打赏
  • 举报
回复
3Q 我试下. 顺便补充下, 第一个单元格的只是文字(时间段) . 表2中数据值1 表2中数据值2 是表2中查询出来的一字段的值, 表1中时间段值1 表1中时间段值2 则是表1中查询出来的一字段的值

|表2中数据值1|表2中数据值2
--------------------------------------------
表1中时间段值1 | |
--------------------------------------------
表1中时间段值2 | |
--------------------------------------------
表1中时间段值3 | |
--------------------------------------------
-晴天 2011-06-01
  • 打赏
  • 举报
回复
select top 1 '时间段' as 时间段值,数据1,数据2,数据3,数据4,数据5,数据6 from 表2 where 第一行的条件
union all
select top 6 时间段值,null,null,null,null,null,null from 表2 where 第一列的条件
aysoar 2011-06-01
  • 打赏
  • 举报
回复
顶一下

22,299

社区成员

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

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