count与distinct用在一个语句中是否不太好 写了这样一个sql语句、有人说这么写运行效率会太低、因为表的数据比较庞大、是这样的吗select count(distinct(営業日)) from HST_台データ1 where()如果是的话、请大家帮我想想好的SQL语句、能实现与此相同的功能的谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简单测试; SQL> select count(distinct owner) from test_tab;COUNT(DISTINCTOWNER)-------------------- 29Executed in 0.51 secondsSQL> select distinct count(owner) from test_tab;COUNT(OWNER)------------ 222108Executed in 0.371 secondsSQL> select count(distinct object_name) from test_tab;COUNT(DISTINCTOBJECT_NAME)-------------------------- 38314Executed in 1.472 secondsSQL> select distinct count(object_name) from test_tab;COUNT(OBJECT_NAME)------------------ 222108Executed in 0.38 seconds发现一般情况下distinct count(X)比count(distinct X) 要快 SQL> select count(distinct owner) from test_tab;SQL> select distinct count(owner) from test_tab;这两个语句的查询结果不一样,你可以试一下.包子说的是错的 GoldenGate的sequence同步求助 oracle表字段的default值设置 sql排序问题 急 在线等 高分请教,Rman全备份的bat,每次执行前都要删除之前的脚本for(delete).怎么写。。。 oracle的存储过程是否能同时返回集合和OUT参数? 请问视图 多用好 还是 少用好? 请问存储.exe程序用什么字段? oracle查询日期字段大于某个日期值时sql语句怎么写? 急! 关于rownum的问题?? PLSQL执行脚本时怎么去除重复的数据 sql group by 急 XML数据插入到Oracle中显示乱码,请教高手!!!
--------------------
29Executed in 0.51 secondsSQL> select distinct count(owner) from test_tab;COUNT(OWNER)
------------
222108Executed in 0.371 secondsSQL> select count(distinct object_name) from test_tab;COUNT(DISTINCTOBJECT_NAME)
--------------------------
38314Executed in 1.472 secondsSQL> select distinct count(object_name) from test_tab;COUNT(OBJECT_NAME)
------------------
222108Executed in 0.38 seconds发现一般情况下distinct count(X)比count(distinct X) 要快