+ -
当前位置:首页 → 问答吧 → ACCESS数据库,如何统计字段中逗号分隔的值

ACCESS数据库,如何统计字段中逗号分隔的值

时间:2011-07-11

来源:互联网

ACCESS数据库,如何统计字段中逗号分隔的值

如:表bz
id name bz
1 张三 a,b,c,d,e,f
2 王五 a,b,c
3 李四 d,f
4 张三 a
-----------------------------
结果:
 bz hj
 a 3
 b 2
 c 2
 d 2
 e 1
 f 2

最好是能写一个完整的代码,程序是ASP的

作者: flonline2005   发布时间: 2011-07-11

SQL code
select tmp.col,count(tmp.col) as hj from tb as a
join
(
    select 'a' as col
    union all
    select 'b'
    union all
    select 'c'
    union all
    select 'd'
    union all
    select 'e'
    union all 
    select 'f'
) as tmp
on a.bz like '%'+ tmp.col +'%'
group by col


SQL code
col  hj
---- -----------
a    3
b    2
c    2
d    2
e    1
f    2

(6 行受影响)


作者: aspwebchh   发布时间: 2011-07-11

[Microsoft][ODBC Microsoft Access Driver] FROM 子句语法错误。

作者: flonline2005   发布时间: 2011-07-11