表A有
aa bb
1 一
2 二
3 三
4 四
5 五
表B有
aaa bbb ccc ddd
1 一 10 111
2 二 12 111
2 二 13 222
3 三 14 222
怎么得到
aa bb ccc
1 一 10
2 二 12
3 三
4 四
5 五
aa bb
1 一
2 二
3 三
4 四
5 五
表B有
aaa bbb ccc ddd
1 一 10 111
2 二 12 111
2 二 13 222
3 三 14 222
怎么得到
aa bb ccc
1 一 10
2 二 12
3 三
4 四
5 五
解决方案 »
- 把表1的remoteid列添加到表2里面的sql语句怎么写啊
- 如何实现排序?
- 读写数据库对一个表操作压力大还是对多个表压力大?还是一样大
- 如何写一个从00到ZZ的序号?高手帮忙
- 如何删除sys.index查询出来的结果记录
- sqlserver2008 R2(32位)安装在windows server 2008 R2(64位)上,sqlserver最多可使用多大内存?
- 为什么查询分析器 右键一个表 打开的某些表为 只读?
- ACCESS的全局变量如何使用
- 急!!数据转换
- ASP与SQL连接;“企业管理器”查询超时二个问题。
- 大于1500的正则表达式怎么写,急啊
- 求一SQL语句,马上结贴??????????
A.*,
Min(B.ccc) As ccc
From
A
Left Join
B
On A.aa =B.aaa And A.bb = B.bbb
Group By
A.aa, A.bb
aa bb ccc
1 一 10
2 二 12
3 三 NULL
4 四 NULL
5 五 NULL
1 一 10
2 二 12
3 三 14
4 四 NULL
5 五 NULL3 三在表B中也有
楼主是不是想排序啊?Select
A.*,
Min(B.ccc) As ccc
From
A
Left Join
B
On A.aa =B.aaa And A.bb = B.bbb
Group By
A.aa, A.bb
Order by A.aa
Select
A.*,
B.ccc
From
A
Left Join
B
On A.aa =B.aaa And A.bb = B.bbb
Where B.ddd='111'
---------------------我看不出LZ想要什么结果...
From A Left Join B
On A.aa =B.aaa And A.bb = B.bbb
Group By A.aa, A.bb
Order by A.aa
结果集里有三个字段分别是aa,bb,ccc
其中aa,bb是表A的字段,需要全部原样显示
ccc是表B的字段,在结果集里ccc只显示表B中ddd为111的才显示,没有对应的都是null,当然表A中的aa对应表B中的aaa
A.*,
B.ccc
From
A
Left Join
B
On A.aa =B.aaa And A.bb = B.bbb And B.ddd='111'
这样不行吧,这样只能出两条记录
aa bb ccc
1 一 10
2 二 12