一个有关旅程的表:
表里有ID,起飞城市名称,到达城市名称
我想找出来在同一个ID下起飞城市名称和到达城市名称的差集
比如:
id fname dname
3   a      b 
3   b      e我要找出来id=3, fname='a'的数据,怎么写sql语句啊
跪求大侠,给个提示思路就行!

解决方案 »

  1.   

    select * from tab where id = 3 and fname = 'a']
    什么是差集啊
      

  2.   

    最好给出完整的表结构,测试数据,计算方法和正确结果.发帖注意事项
    http://topic.csdn.net/u/20091130/21/fb718680-98ff-4afb-98d8-cff2f8293ed5.html?24281
      

  3.   

    谢谢大家问题解决了,用minus,我第一次发帖不知道格式,以后就知道了
      

  4.   

    什么差集 没说明 
    提供关键字 minus 或者not exists
      

  5.   

    select fname from table 
    minus
    select dname from table???