关于DUAL表与其他表UNION 表GROUP BY的问题 本帖最后由 dctg2003 于 2010-07-27 15:54:52 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简单来说就是dual表与 带GROUP BY 的表union select 'da01' da01, 'da02' da02, 'da03' da03 from dualunionselect t1.jy da01, t1.jq da02, count(distinct decode(t1.js, 'Z', t1.jd, null)) da03 from vw t1 GROUP BY t1.jy, t1.jq 查询模块有不正确的结果数列。dual表要全是空的。。 SQL> SQL> select 'da01' da01, 'da02' da02, 'da03' da03 2 from dual 3 union 4 select t1.jy da01, 5 t1.jq da02, 6 to_char(count(distinct decode(t1.js, 'Z', t1.jd, null))) da03 7 from vw t1 8 GROUP BY t1.jy, t1.jq 9 ; DA01 DA02 DA03---------- ---------- ----------------------------------------da01 da02 da03 SQL> union union all 数据类型应该一致吧楼主 select t1.jy da01, t1.jq da02, count(distinct decode(t1.js,'Z',t1.jd,null) ) da03 from vw t1 GROUP BY t1.jy, t1.jq与 select dual union 时须匹配,类似与3楼 请问怎样让用户无法修改表结构啊? oracle 10g创建数据库的时候出错! 求sql oracle 作业定期执行作业,如某月的1号0辰更新表的数据某一字段为0 再发贴,多加分,请高手指点。。。 PL/SQL问题,大侠帮帮忙!急急急! oracle存储过程结果集输出问题 已经装了Oracle8i能再装个Oracle11g吗? 我如何复制表结构以及整个表? 总是对oracle中的“数据库”这个概念无法理解 ORACLE的相关问题 创建表空间为什么使用的时候报错呢
select 'da01' da01, 'da02' da02, 'da03' da03
from dual
union
select t1.jy da01,
t1.jq da02,
count(distinct decode(t1.js, 'Z', t1.jd, null)) da03
from vw t1
GROUP BY t1.jy, t1.jq
SQL> select 'da01' da01, 'da02' da02, 'da03' da03
2 from dual
3 union
4 select t1.jy da01,
5 t1.jq da02,
6 to_char(count(distinct decode(t1.js, 'Z', t1.jd, null))) da03
7 from vw t1
8 GROUP BY t1.jy, t1.jq
9 ;
DA01 DA02 DA03
---------- ---------- ----------------------------------------
da01 da02 da03
SQL>
union all 数据类型应该一致吧楼主
select t1.jy da01,
t1.jq da02,
count(distinct decode(t1.js,'Z',t1.jd,null) ) da03
from vw t1
GROUP BY t1.jy, t1.jq
与 select dual union 时须匹配,类似与3楼