日期:2014-05-18  浏览次数:20569 次

求一SQL语句,绑定到GRIDVIEW,***************
需要从两个表里读取数据,company和job,从company读去name字段,需要从job表里读出两条记录(可以是前两条)然后把这两条记录的ftitle字段,加到company的中,并且是两个分开的字段。最终产生一个结果集:
name,   ftitle1,   ftitle2

这个SQL语句该怎么写呢。

------解决方案--------------------
如果有联系用inner join on就可以实现
------解决方案--------------------
楼主的意思是不是,显示Compay表中的字段.然后把Job表中的关联数据都显示出来.
Job表中的数据做一个行变列的转换?

上网找一个行变列的列子.应该可以解决楼主的问题
------解决方案--------------------
其实我也刚遇到,唯一我能找到的办法是给一个rank给ftitle,然后
select name, (Select top 1 ftitle from job where rank = 1) as ftitle1, (Select top 1 ftitle from job where rank = 2) as ftitle2
From company
Where .....