执行一条select语句,查找表里的几个字段,然后把得到的结果去掉重复的,应该怎么写呀

解决方案 »

  1.   

    SELECT DISTINCT ?,?,? FROM TABLE table WHERE ...
      

  2.   

    不是啊,distinct过滤的是每个重复的记录。是记录,记录表示的是每条记录的全部字段。明白?
      

  3.   

    例:有下表A
    columnA   columnB columnC
    1         1       1
    1         2       1
    1         1       1
    1         1       2select columnA,columnB,columnC from A;
    结果如下
    colunmA  columnB  columnC
    1        1        1
    1        2        1
    1        1        2
      

  4.   


    are you sure?sqlite> select distinct serviceId, freqPoint from service_item;
    601|20
    602|20
    603|20
    604|20
    605|20
    605|39
    607|20
    608|20
    701|20
    702|20
      

  5.   

    我忘了表里的数据是for循环插进去的,里面的大部分字段是重复的,所以刚才误解了
      

  6.   

    select distinct *   from table 表名绿裤衩路过