Access SQL中的水平和垂直过滤器

时间:2016-03-21 20:01:58

标签: sql ms-access-2013

嘿伙计们我试图实现上述目标,并且无法找到起点(同时对使用图像感到道歉,我对堆栈溢出和访问都相当新,所以我无法做到这一点。为一个例子格式化一个漂亮的表。)

这是表结构:

image

基本上我想构建一个必须选择月份(水平选择)(第1,第2,第3等)的查询/过滤器,然后让你选择Term,最后选择的最后一个只包含该价格对应于所选的月份和期限。

如果有人能指出我实现这一目标,我将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

为什么你有一个月的列,如果你不能改变这个结构你必须创建联合然后条件到月,例如:

select * from (
select customer_name, Term, 1 as month, 1stMonth as data from table 
union select customer_name, Term, 2 as month, 2stMonth as data from table)
where term = 1 and month = 2

如果您重建表格以将月份作为具有月份值的字段,则可以在其上创建横向视图,使其看起来像现有表格