在Mysql中选择不同的行

时间:2017-01-06 20:56:02

标签: php mysql database distinct

我有一个数据库,我有两列,如上所示。 请注意,第二行与第一行相同,但第三行不同,如您所见

number_chip| Date_of_Scanned_chip
   345             2016-12-12
   345             2016-12-12
   345             2017-1-03 

列上的DISTINCT(number_chip)消除了所有芯片,只给了我一个

   number_chip| Date_of_Scanned_chip
       345             2016-12-12

但我想要的东西给了我这个。请帮助:)

number_chip| Date_of_Scanned_chip
       345             2016-12-12
       345             2017-1-03 //Eliminates the second line

2 个答案:

答案 0 :(得分:2)

  

列上的DISTINCT(number_chip)消除了所有芯片和   只给我一个

我无法想象你的意思。一个简单的查询:

$collection->sortBy('column3')->sortBy('column2')->sortBy('column1');

似乎正是你想要做的。 select distinct number_chip, Date_of_Scanned_chip from t; 是SQL中的一个语句。 SQL中没有select distinct在一列上运行。

答案 1 :(得分:-1)

GROUP BY number_chip,Date_of_Scanned_chip;