Oracle 9i搜索并插入更多数据
Oracle 9i sql代码Oracle 9i搜索并插入更多数据,oracle,Oracle,Oracle 9i sql代码 SELECT A.CSTNO, B.CSTNAME, A.YYYYMM FROM table_A A, table_B B WHERE A.CSTNO = B.CSTNO AND YYYYMM = '201603' 我可以得到table_C视图,但我想得到table_D 我该怎么办 好的,我知道了~谢谢大家这不是一个真正的答案,但太长了,无法发表评论 您似乎已经得到了表d中的结果: SQL> select * from table_a;
SELECT A.CSTNO, B.CSTNAME, A.YYYYMM
FROM table_A A, table_B B
WHERE A.CSTNO = B.CSTNO
AND YYYYMM = '201603'
我可以得到table_C视图,但我想得到table_D
我该怎么办
好的,我知道了~谢谢大家这不是一个真正的答案,但太长了,无法发表评论 您似乎已经得到了表d中的结果:
SQL> select * from table_a;
CSTNO YYYYMM
---------- ------
111111 201603
222222 201603
333333 201603
444444 201603
111111 201602
222222 201602
333333 201602
999989 201603
999999 201603
9 rows selected.
SQL> select * from table_b;
CSTNO CSTNAME
---------- ----------------
111111 taipei
222222 taichung
333333 kaoshung
999989
999999
SQL> SELECT A.CSTNO, B.CSTNAME, A.YYYYMM
2 FROM table_A A, table_B B
3 WHERE A.CSTNO = B.CSTNO
4 AND YYYYMM = '201603';
CSTNO CSTNAME YYYYMM
---------- ---------------- ------
111111 taipei 201603
222222 taichung 201603
333333 kaoshung 201603
999989 201603
999999 201603
SQL>
因此,如果需要类似于表c的内容,则需要以下内容:
SQL> SELECT A.CSTNO, B.CSTNAME, A.YYYYMM
2 FROM table_A A, table_B B
3 WHERE A.CSTNO = B.CSTNO
4 AND YYYYMM = '201603'
5 AND B.CSTNAME IS NOT NULL;
CSTNO CSTNAME YYYYMM
---------- ---------------- ------
111111 taipei 201603
222222 taichung 201603
333333 kaoshung 201603
你能不能用文本格式而不是图片来发布你的数据?此外,以文本格式存储日期可能不是最佳选择;您不能使用
date
格式,或者,如果您不想要天,就不能使用年和月的单独字段吗?