我现在有一个记录集,结构如下(其中):
id 产品名称 规格 产品父项ID
01 "aaa" 001-1 01
02 "bbb" 001-1 02
03 "ccc" 002-1 01
04 "ddd" 003-1 02
.......
.......
我现在要将此记录集转换为
所属父项大类01 所属父项大类02
规格 产品名称 产品名称
001-1 "aaa" "bbb"
002-1 "ccc"
003-1 "ddd"必重分相谢!!!!!!!!!!!!
id 产品名称 规格 产品父项ID
01 "aaa" 001-1 01
02 "bbb" 001-1 02
03 "ccc" 002-1 01
04 "ddd" 003-1 02
.......
.......
我现在要将此记录集转换为
所属父项大类01 所属父项大类02
规格 产品名称 产品名称
001-1 "aaa" "bbb"
002-1 "ccc"
003-1 "ddd"必重分相谢!!!!!!!!!!!!
如: 规格
001-1
002-2
001-1
002-2
我只要得到: 规格
001-1
002-2
,将相同的去掉,注意是一个ADODB.Recordset的操作
(SELECT DISTINCT 产品父项ID01
FROM (SELECT 规格 AS 规格, (CASE 产品父项ID WHEN '01' THEN 产品名称 END)
AS 产品父项ID01, (CASE 产品父项ID WHEN '02' THEN 产品名称 END)
AS 产品父项ID02
FROM TABLE1) AS 表1
WHERE (表1.规格 = 表2.规格 AND 表1.产品父项ID01 IS NOT NULL))
AS 产品父项ID01,
(SELECT DISTINCT 产品父项ID02
FROM (SELECT 规格 AS 规格, (CASE 产品父项ID WHEN '01' THEN 产品名称 END)
AS 产品父项ID01, (CASE 产品父项ID WHEN '02' THEN 产品名称 END)
AS 产品父项ID02
FROM TABLE1) AS 表1
WHERE (表1.规格 = 表2.规格 AND 表1.产品父项ID02 IS NOT NULL))
AS 产品父项ID02
FROM (SELECT DISTINCT 规格
FROM TABLE1) AS 表2我建了和你一样的数据库,试过了,可以的。
其中TABLE1就是你的那张源表