表A,61
62
63
64
65
66
表B
62 40
63 20
63 30
63 50想让显示结果一61
62 40
63 20
64
65
66如果表B中有多行和表A中对应,只随便取一行就可以了,要如何解决呢?
62
63
64
65
66
表B
62 40
63 20
63 30
63 50想让显示结果一61
62 40
63 20
64
65
66如果表B中有多行和表A中对应,只随便取一行就可以了,要如何解决呢?
解决方案 »
- mssql定时作业执行一个文件语句
- 统计各部门各月的在职人数
- |zyciis| 我的查询语句在100W万数据的时候查询要4分钟 大家来帮我改改这个查询语句看如何最大化的来优化 谢谢 急
- 用新插入记录字段的值生成另一个字段的值?
- 对时间字段的查询问题
- 如何在多个表组合中查找冗余项
- 安装SQLserver2005时出现无法更新环境变量PATH要怎么处理
- SQL作业调度问题,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 请问 为什么我做的存储过程 每次执行的结果不同 (数据不变)!! 谢谢
- 这样的sql语句有办法写成吗?
- SQL语法问题
- 初学者请教如何将select count(*)得到的值再更新呢?
select *
from a left join (select id,max(num) as num from b)c on a.id = c.id
A.colum1=B.colum1
如果随便取一条的话,后面+where条件查询。
select a.colum1,max(a.colum2) from #bb a inner join #aa b on a.colum1 = b.colum1
group by a.colum1
create table T7
(
userid int
)create table T8
(
userid int,
score int
)select a.userid,b.score from T7 a left join (select userid, min(score) as score from T8 group by userid) b on a.userid=b.userid userid
-----------
1
2
3
4
5
6(6 行受影响)userid score
----------- -----------
1 34
2 44
1 56
3 76
1 45
2 55(6 行受影响)userid score
----------- -----------
1 34
2 44
3 76
4 NULL
5 NULL
6 NULL(6 行受影响)