行、列转换
是一老问题啦,不过我没搜到答案呀,朋友们帮帮吧。行列转换我弄成啦。两个表是这样:[attach]65889[/attach]
但是怎样把cde表的净重值弄到abc表呀?转换我是这样写的:
SELECT 品名 DISTINCT FROM cgrktbl INTO array arrgys
SELECT 入库日期 DISTINCT FROM cgrktbl INTO ARRAY arrrq
CREATE CURSOR abc (日期 d)
FOR n=1 TO ALEN(arrrq)
APPEND BLANK
REPLACE 日期 WITH arrrq(n)
ENDFOR
FOR i=1 TO ALEN(arrgys)
ALTER TABLE abc ADD COLUMN &arrgys(i) n(10)
ENDFOR
SELECT 入库日期,品名,SUM(净重(kg)) 净重 FROM cgrktbl GROUP BY 入库日期,品名 INTO CURSOR cde
[ 本帖最后由 ilikeflash 于 2012-10-30 11:36 编辑 ]