mysql query: SELECT DISTINCT column1, GROUP BY column2

后端 未结 5 635
后悔当初
后悔当初 2020-12-30 02:02

Right now I have the following query:

SELECT name, COUNT(name), time, price, ip, SUM(price) 
  FROM tablename 
 WHERE time >= $yesterday 
   AND time <         


        
5条回答
  •  暖寄归人
    2020-12-30 02:37

    Replacing FROM tablename with FROM (SELECT DISTINCT * FROM tablename) should give you the result you want (ignoring duplicated rows) for example:

    SELECT name, COUNT(*)
    FROM (SELECT DISTINCT * FROM Table1) AS T1
    GROUP BY name
    

    Result for your test data:

    dave 2
    mark 2
    

提交回复
热议问题