select A.*,B.站名 from train as A left join train as B on A.站名='南昌' and B.站名='九江' group by 车次我的数据库表train的设计是,列名分别有 车次,站名,出发时间,达到时间
我就是想把两行的数据合并成一行按group by 车次组查询,可是上面的语句不对啊,应该怎么写

解决方案 »

  1.   

    group by  车次,站名,出发时间,达到时间
      

  2.   

    select A.* from train as A where A.站名 in ( '南昌' ,'九江') group by 车次
      

  3.   

    select A.*,B.站名 from train as A left join train as B on A.车次=B.车次 and A.站名='南昌' and B.站名='九江' group by A.车次
      

  4.   

    少  where  语句吧 
      

  5.   

    select A.*,B.站名 from train as A left join train as B on A.id=B.id where A.站名='南昌' and B.站名='九江' group by 车次
    这样?????
      

  6.   

    train as A  ??? train as B
      

  7.   

    select distinct(车次) as '车次' ,'南昌' as '站名','九江' as '站名' from train where 站名 in('南昌',' 九江')