我的两个表是这样的.
T1
字段1
1
2
3T2
字段1 字段2
1 A
1 B
1 C
2 D
2 E
3 F
3 G我用下面的SQL语句查询
SELECT T1.字段1,T2.字段2 FROM T1 LEFT JOIN T2 ON T1.字段1=T2.字段1得到的结果是
字段1,字段2
1 A
1 B
1 C
2 D
2 E
3 F
3 G问题是我想得到下面的结果,能做到吗?字段1,字段2
1 A
2 D
3 F我的查询条件是根据T1来的字段的,所以一定要用到T1.
T1
字段1
1
2
3T2
字段1 字段2
1 A
1 B
1 C
2 D
2 E
3 F
3 G我用下面的SQL语句查询
SELECT T1.字段1,T2.字段2 FROM T1 LEFT JOIN T2 ON T1.字段1=T2.字段1得到的结果是
字段1,字段2
1 A
1 B
1 C
2 D
2 E
3 F
3 G问题是我想得到下面的结果,能做到吗?字段1,字段2
1 A
2 D
3 F我的查询条件是根据T1来的字段的,所以一定要用到T1.
解决方案 »
- 菜鸟求助
- c#写文本到程序当前所在目录的问题
- 模板列radiobutton 默认选中 问题
- listview中如何让相邻的两项位置互换?
- 如何在文章中找到数字串!!!!!!!!!!!!!!!!
- ==============如何在一个方法里创建一个DataTable,而它的名字是方法的一个string 参数=========小妹做毕设,请达人帮忙呀
- 为什么我的Visual Studio 2008的Debug菜单项下没有Attach Process菜单项,哪位高手知道原因?
- 请教个时间跨度的问题
- 中文字段時sp的寫法
- 不明白输出参数究竟怎样用????急!
- c#开发sybase数据库的问题
- 100分求助:如何使视频采集卡重新恢复最初设置?
group by T1.字段1
( SELECT 字段1,min(字段2) AS 字段2 FROM T2 GROUP BY 字段1 ) B ON A.字段1=B.字段1
不好意思可能问题提得有点不清楚.如果T2是这样的:T2
字段1 字段2
1 G
1 B
1 C
2 E
2 A
3 B
3 G我想要的结果是这样的.字段1,字段2
1 G
2 E
3 B
SELECT T1.字段1,T2.字段2 FROM T1 LEFT inner JOIN T2 ON T1.字段1=T2.字段1
好像是面试题吗
关注一下
GOOD GOOD STADY
group by T1.字段1 having T1.字段1=1