有两张表
A B num 1 2 3 name 2 3
12 a
12 b
15 c
16 a
这两张表有个主外键ID
我两张表联表查询,通过grup by a.num把重复的a.num去掉,可是这样我就取不到B.name
因为没有集合函数用,如果用两条sql速度就会很慢.
新手,请大家帮帮帮,看怎么查询好!
A B num 1 2 3 name 2 3
12 a
12 b
15 c
16 a
这两张表有个主外键ID
我两张表联表查询,通过grup by a.num把重复的a.num去掉,可是这样我就取不到B.name
因为没有集合函数用,如果用两条sql速度就会很慢.
新手,请大家帮帮帮,看怎么查询好!
解决方案 »
- 如何批量将csv文件,批量导入数据库表?
- oracle 的冷备份还原问题
- 在编译proc是出现Error 172: "szg.cpp", line 265 # Undeclared variable 'oraca'.请问是怎么解决
- 求助ORACLE问题:在线等,谢谢!
- 关于sql语句优化问题
- 請問做好的ORACLE數據庫是用EXPORT/IMPORT方式發布好,還是用RUN SQL的方式比較好?
- 分页查询的问题
- 请问用PreparedStatement时,sql语句中的表名可以作为参数吗?
- 怎样在cmd下启动oracle数据库
- 又一个asp。net连接oracle9i的问题
- 请教sql语句
- VC中select语句的返回值获得
还有标题写gruppo by,描述写grup by
都不是正确的写法group by自己推测
过滤重复,直接distinct
select distinct a.num,b.name
from a,b
where a.id=b.id要去聚合函数
select a.num,b.name,聚合函数
from a,b
where a.id=b.id
group by a.num,b.name
还有标题写gruppo by,描述写grup by
都不是正确的写法group by自己推测
过滤重复,直接distinct
select distinct a.num,b.name
from a,b
where a.id=b.id要去聚合函数
select a.num,b.name,聚合函数
from a,b
where a.id=b.id
group by a.num,b.name
http://topic.csdn.net/u/20091130/21/fb718680-98ff-4afb-98d8-cff2f8293ed5.html?24281否则耽误的是你的时间.
原来group by 后面是可以跟多个列的