Database 动态台扣
我已经搜遍了网络,但我找不到一个能完全解决我当前问题的解决方案。我希望用户能够根据列的值对表行进行分组。它们也应该是可折叠的 示例数据:Database 动态台扣,database,dynamic,rows,bucket,Database,Dynamic,Rows,Bucket,我已经搜遍了网络,但我找不到一个能完全解决我当前问题的解决方案。我希望用户能够根据列的值对表行进行分组。它们也应该是可折叠的 示例数据: Size Number Place Name ---- ------ ----- ---- S 10 NY First S 15 NY Another S 20 DE Second M 10 NY Third
Size Number Place Name
---- ------ ----- ----
S 10 NY First
S 15 NY Another
S 20 DE Second
M 10 NY Third
L 4 DE Fourth
然后,用户应该能够看到列的列表(大小、编号、位置),并将它们拖到垂直轴上。然后,这将根据类似的列值自动对行进行分组。用户还应该能够指定层次结构,例如地点->大小->名称。下面是一个例子:
Number
---------------------------
(-) NY 35 [sum]
(-) S 25
First 10
Another 15
(-) M 10
Third 10
(-) DE 24
(-) S 20
Second 20
(-) L 4
Fourth 4
比如说,纽约的崩溃显然表明:
Number
---------------------------
(+) NY 35
(-) DE 24
(-) S 20
Second 20
(-) L 4
Fourth 4
这里的诀窍是,用户应该能够简单地重新排列顺序,然后它将重新拒绝。因此,如果他们想查看大小->位置->名称…:
Number
---------------------------
(-) S 35
(-) NY 25
First 10
Another 15
(-) DE 20
Second 20
(-) M 10
(-) NY 10
Third 10
(-) L 4
(-) DE 4
Fourth 4
希望这是有道理的。有没有人想出一个好办法?我不关心数据库的体系结构——假设我可以将它转换成任何必要的形式(例如,从MySQL用PHP调用它,用Perl从CSV中获取它,等等)。前端是我最关心的问题。如果您需要在HTML中执行此操作,我想这将对您有所帮助。你可以为你的情况使用多词典。它是免费的,并且支持IE6的浏览器。最棒的是:-)查找PIVOT或PIVOT表Orry我应该更清楚地说明这一点-这是用HTML完成的,“用户”就是站点用户。