首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Informix >

distinct两个字段并count总数据量的sql写法解决方法

2012-03-29 
distinct两个字段并count总数据量的sql写法目前需要查询一个表,其中有两个字段a,b,通过他们的组合可以唯一

distinct两个字段并count总数据量的sql写法
目前需要查询一个表,其中有两个字段a,b,通过他们的组合可以唯一定位某一用户,现在需要查询排除重复信息的记录总数量,伪码大致为select   count(distinct(a,b))   from   table_a   ,因为count(distinct   X)这样的表达是可以使用的,没有想到distinct两个字段就不能这么用了   ,那应该怎么写这个sql呢?

[解决办法]
select a||b as abname from table_a into temp ttt;(把两个字段合并起来,放到一个临时表里)
select count(distinct(abname)) from ttt;

是否可以直接用select count(distinct(a||b)) from table_a
不知道,你可以测试下,如果在单位就帮你测试了;

[解决办法]
select distinct a,b from table_a into temp ttt;
slect count(*) from ttt;
嘿嘿,烂办法拉!

热点排行