根据最后日期的不同组合(mySQL/PHP)

根据最后日期的不同组合(mySQL/PHP),php,mysql,sql,select,distinct,Php,Mysql,Sql,Select,Distinct,我有一个有四列的表: id date_added variable1 (eg. a,b,c,d,e,f) variable2 (eg. 1,2,3,4,5) 我想要的是呼出variable1和variable2的每个不同组合 但是,将有多个日期(添加日期)具有相同的组合。我只想重复最后的组合(根据日期)。回显的行可能具有不同的日期 有什么方法可以做到这一点吗?尝试使用以下方法: SELECT variable1, variable2 FROM (SELECT * FRO

我有一个有四列的表:

id
date_added
variable1 (eg. a,b,c,d,e,f)
variable2 (eg. 1,2,3,4,5)
我想要的是呼出variable1和variable2的每个不同组合

但是,将有多个日期(添加日期)具有相同的组合。我只想重复最后的组合(根据日期)。回显的行可能具有不同的日期

有什么方法可以做到这一点吗?

尝试使用以下方法:

SELECT variable1,
       variable2
FROM
  (SELECT *
   FROM Table1
   ORDER BY date_added DESC) tmp
GROUP BY variable1,
         variable2;
试试这个

SELECT distinct(variable1)  variable1, (select distinct (variable2)) as variable2
FROM bmi_users
Order by date_added DESC

我希望这会起作用

这不会给我多行具有相同的variable1和variable2组合吗?我仍然得到多行具有相同的variable1组合,variable2@userGROUPBY子句将tmp表中具有相同variable1和variable2组合的每一行分组。创建临时表是为了对原始表进行排序,因此第一行是添加了最新日期的一行。