标题: 请教交叉表数据显示(谢谢) [打印本页] 作者: lemonday 时间: 2011-6-3 07:39 标题: 请教交叉表数据显示(谢谢) 各位好,现在有一个问题问大家,希望大家帮忙,谢谢
产品表
品牌 产品编号 价格
A 001 10
A 002 20
A 003 30
B 004 40
B 005 50
C 006 60
C 007 70
需要得到如下结果
A产品编号 A价格 B产品编号 B价格 C产品编号 C价格
001 10 004 40 006 60
002 20 005 50 007 70
003 30
作者: roych 时间: 2011-6-3 09:30
除非拆分成三个查询再处理,或者编写代码,否则是不可能实现两个相互交叉的列标题的。权衡之下,我觉得这样应该算是一个不错的选择:
TRANSFORM Max(表1.价格) AS 价格
SELECT 表1.产品编号
FROM 表1
GROUP BY 表1.产品编号
PIVOT 表1.品牌;