客户 购买产品
1 123
1 124
1 124
1 126
2 168
2 169
想让表转变成:
客户 购买产品
1 123,124,126
2 168,169
也就是说把一个客户购买的产品合并显示在一条记录中。重复的自动删除
谢谢!!
8 个解决方案
#1
這可能嗎?你124,126是什麼數據列了?,
#2
到少也要滿足系統數據庫的結構啊,是不是在後面加值1,值2,那樣數據一多,列的數量都可能滿足不了
#3
可以实现,用SQL+PRG来实现
#4
他的數量沒加總,万一數據很多,超過了255列呢,那怎麼弄?
#5
不是超过255列,是结果太长超过255个字符的问题
#6
select 客户, 购买产品 from 表 group by 购买产品
#7
DBF是最多不超過255列吧,在命令行及菜單過程中是不超過255個字符,但在程序文件中是可以的!
#8
可编写用二维数组转置的小程序完成。
#1
這可能嗎?你124,126是什麼數據列了?,
#2
到少也要滿足系統數據庫的結構啊,是不是在後面加值1,值2,那樣數據一多,列的數量都可能滿足不了
#3
可以实现,用SQL+PRG来实现
#4
他的數量沒加總,万一數據很多,超過了255列呢,那怎麼弄?
#5
不是超过255列,是结果太长超过255个字符的问题
#6
select 客户, 购买产品 from 表 group by 购买产品
#7
DBF是最多不超過255列吧,在命令行及菜單過程中是不超過255個字符,但在程序文件中是可以的!
#8
可编写用二维数组转置的小程序完成。