同一个表,两个外键,一个外键做表头,另一个外键做列,不知道该怎么做,循环出来啊

三个表,a表(报价表,字段包含,价格,日期编号,酒店编号,是否为红色),a做主表b表(酒店表,字段有,编号,酒店中文名,酒店英文名,地区编号),有个字段名字叫酒店编号c表... 三个表,
a表(报价表,字段包含,价格,日期编号,酒店编号,是否为红色),a做主表
b表(酒店表,字段有,编号,酒店中文名,酒店英文名,地区编号),
有个字段名字叫酒店编号
c表(日期表,每月的日期都会添加到c表当中来,日期表字段有,日期编号,日期(比
如今天是2010-11-25,我就把25号添加到数据库中,每月的日期数是不同的)),
有个字段名字叫日期编号
我想实现的是 读取每日对应的酒店的价格呈现方式是右边是酒店名称,左边是的表头是
日期表头下面是价格
展开
 我来答
jyk0011
2010-11-26 · TA获得超过180个赞
知道答主
回答量:172
采纳率:0%
帮助的人:66.3万
展开全部
先读取一天的各个酒店的价格,然后循环显示。

然后在读取下一天的各个酒店的价格,在循环显示。

select 价格,酒店编号 from a做主表 where 日期编号 = '(指定的一个日期)'

酒店编号用关联的方式换成加点的名称等信息。

这个是竖着的记录,但是我们可以把它横过来显示,作为一行记录。

然后再去读取下一天的记录。
asuan3000
2010-11-25 · TA获得超过2930个赞
知道小有建树答主
回答量:1056
采纳率:0%
帮助的人:441万
展开全部
不太明白你的意思,不过我猜你可能要交叉显示?
这里要经过两次查询才可以得到结果
比如A是表头B是列
那么你第一次查询应该得到:
case A when A1 then Aq end as A1,case A when A2 then ...AS A2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式