right/left outer join
具体怎么写请查help的join on
具体怎么写请查help的join on
解决方案 »
- sql日志几条记录求解释(非管理员人为操作)!
- SQL 语句转成ORACLE
- 对于造型说明无效的字符值 ?
- 計算周別的具體時間段?
- 请高手指点!!!
- 为什么语法检查时说rand在函数中不能用.
- 有关全文索引 "所选表中没有 在不允许 NULL 的列上的唯一单个列索引。"
- 数据排序问题请教!
- BCP 导出技术问题(求助专家们)
- 在SQL SERVER中,设置某一个表的一列为IDENTITY INT,同时设此列为主键,在使用中,插入新记录时,出现错误‘插入重复主键值’,原因是SQL SERVER系统表记忆的IDENTITY列的值变小,请问怎样可直接修改此系统表?
- 请问,在sql server 2000中如何用sql语句对文本文件进行操作?(例如,读一行,写一行的诸如此类操作)是否,sql语言根本没这个功能的?
- 请教一个语句问题
select table1.A,B,C,D
from table1,table2
where table1.A=table2.A(*)保证正确!!
FROM TABLE1 RIGHT OUTER JOIN
TABLE2 ON TABLE1.a = TABLE2.a
GROUP BY TABLE1.a相信我,这个应该比较好,而且效率高,绝对可以用
from table1 x left join (
select a,sum(d) as d from table2 group by a
) as y
on x.a=y.a
我给各位指出问题,不服的可以讨论:artmouse(艺术老鼠):
1、left right搞反了
2、最后格式和搂主要求不符
3、假设你的写对了,也会出现d=null的,而不是0duxianghe(简单的人----delphi):
1、你的外连接写法不是sql server的写法,也不是oracle的写法,好像是杂交的。
2、假设你的写对了,也会出现d=null的,而不是0 yangxd(Goldenyxd)
正确!
small_wei(small)
结果正确,效率可能差些。 sky_blue(老衲)
忘了sum
From table1 M Left Join table2 N On M.a=N.a
group by M.a,M.B.M.c
I 服了 you CSDNM(决定不当CSDN经理了)
如果你不相信,请看 高等教育出版社的《数据库系统概论》第三版
第105页。
关于d=0 问题,可以在建立数据库的时候指定的,你只会说别人的,那你说怎么做?????