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;
嘿嘿,烂办法拉!