user_id(用户ID)       seller_id(卖家ID)                       money(交易金额)
17                              22                              50
17                              23                              60
17                              22                              60
22                              23                              100
18                              22                              90我现在要查找出:
17  22
17  23
22  23
18  22
SQL语句怎么写啊 ?就是查看某个用户和另外一个用户是否有交易记录,有交易记录则查找出来 。

解决方案 »

  1.   

    大家看一下 
    第一条记录 和 第三条记录 我们就可以排除,因为 他们两个的user_id 和 seller_id 是相同的。
      

  2.   

    第一条记录 和 第三条记录 我们就可以合并成一条,因为 他们两个的user_id 和 seller_id 是相同的。
      

  3.   

    SELECT DISTINCT user_id, seller_id
    FROM test
    LIMIT 0 , 30;但是这样把 money 查找不出来了。
      

  4.   

    select user_id,seller_id from table group by user_id,seller_id
      

  5.   

    这样可以了:
    select DISTINCT user_id,seller_id,(select money from test tt where tt.主键ID=t.主键ID) money from test t
      

  6.   

    这样试一下:
    select user_id||seller_id from T