怎么用语句将表中的数据查询后展示成下图的数据
程序实现吧,sql感觉不科学,你这男,女 的记录数不一定一样。
我要下班了,但是还有一个难点我没做出来,你自己看一下吧
select t1.id,t1.name name1 ,t2.name name2
from t_user t1,t_user t2
where
t1.id in (select id from t_user where sex=0)and
t2.id in (select id from t_user where sex=1)
我考虑到用笛卡尔积进行连接,然后选出第一个字段全部是女的人名和第二个字段全部是男的人名,但是这里会重复一倍的数据,需要进行剔除,把数据剔除一下,在做一个行转列就可以了,祝你顺利完成,我先下班了
我自己实现到了这一步,里面的空的内容不知道怎么去除