我有一张桌子,我们称之为'TBL'
我有一个列只有3个值可用。(比如'AAA','BBB','CCC')
值可以多次返回
例如:
TBL
---
Column1
-------
AAA
AAA
BBB
CCC
BBB
CCC
BBB
CCC
AAA
我想创建一个如下所示的表结果:
TBL-RESULT
----------
AAA+BBB 60%
CCC 40%
我想在一个结果中显示AAA和BBB,并且在一行中显示所有值的百分比, 和CCC也在第二行。
最大的问题还在于我需要在ACCESS(2007)的SQL中这样做。
有人可以帮助我吗?
谢谢你, gady m答案 0 :(得分:1)
假设表名为MyTable
,列为MyColumn
select IIF(MyColumn<>'CCC', 'AAA+BBB', 'CCC'),
100*count(MyColumn='CCC')/(select count(*) from MyTable) from MyTable
group by MyColumn='CCC'