以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 竖表转横表 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=16121) |
-- 作者:xiewan -- 发布时间:2012/2/3 8:15:00 -- 竖表转横表 Sql 中
表名 t_basiceDeviceInfo 字段 _Id (自动递增1) _deviceType (设备类型) _deviceName (设备名称) _deviceAliasName (设备别名) _actionSocpe (设备作用域) 1 CNC CSKY SKY P 2 EL ESKY SKY P
表名 t_mMouldBudgetDetail 字段 _partId _deviceId _bTime _bPrice 550 1 10 5000 550 2 8 800
在SQL中 SELECT T1.*,T2._deviceName FROM t_mMouldBudgetDetail T1 Left Join t_basciDeviceInfo T2 on T2._Id = T1._deviceID
得到
_partId _deviceId _bTime _bPrice _deviceName 550 1 10 5000 CSKY 550 2 8 800 ESKY
如果不通过SQL语句进行竖表转横表, FoxTable是否可以在报表显示的时候将其转化成
_partId CSKY_Time CSKY_Price ESKY_Time ESKY_Price 550 10 5000 8 800
|
-- 作者:狐狸爸爸 -- 发布时间:2012/2/3 8:24:00 -- 看这里的示例二:
http://www.foxtable.com/help/topics/0679.htm
|
-- 作者:xiewan -- 发布时间:2012/2/3 9:12:00 -- 呃……,看起来不错,至少比我用SQL语句转换方便一点,
不过不知道两只比较效率谁高,等数据量大了测试测试 |