解决方案 »
- 如何不安装客户端就通过应用程序获取数据库数据
- 求一语句 数字转字符型
- 请问哪里有数据库设计规范方面的资料
- 应该是连接数据库的问题 关键词:con.Open() pl/sql GBook_DB.mdb 菜鸟
- 我是oracle菜鸟---高分求简单存储过程
- 求一个数据库的解决方案,希望大家能给点建议!
- 该怎么办?
- oracle有没有象sqlsqlserver2000一样的可视化的操作环境!
- 我个问题,请指教。
- 创建外部表出现错误,求帮助。。。
- 存储过程中如何插入批量数据
- select * from dept 当前 deptno 的 dname 值取 deptno+1 的 dname,如果是最大的,取最小的那个
FROM ADWU.CAL_MASTR_DIM d
WHERE EXISTS (SELECT 1
-- FROM (SELECT DAY_SKID FROM ADWU.SHPMT_HIST_FCT_NEW) f --- 这个就不要这么麻烦了吧
from ADWU.SHPMT_HIST_FCT_NEW f
WHERE f.day_skid = d.CAL_MASTR_SKID)至于结果的话,是不是有多个重复的mth_skid, 没有加distinct 的原因?
FROM ADWU.CAL_MASTR_DIM d
WHERE EXISTS (SELECT 1
from ADWU.SHPMT_HIST_FCT_NEW f
WHERE f.day_skid = d.CAL_MASTR_SKID)
FROM ADWU.CAL_MASTR_DIM d WHERE EXISTS (SELECT 1
FROM ADWU.SHPMT_HIST_FCT_NEW f
WHERE f.day_skid = d.CAL_MASTR_SKID)
试试。
delete 与 exists组合
select 与 not exists组合
表CAL_MASTR_DIM的字段CAL_MASTR_SKID跟表SHPMT_HIST_FCT_NEW的字段day_skid关联,你select的是
mth_skid,你是怎么判断你的语句2得到的结果有问题,
不懂你的exists在这里居然查到一些不存在于SHPMT_HIST_FCT_NEW的数据是什么意思