2014-11-25 42 views
1

在下面的查詢有一個叫lead_id我想找到重複的次數在我的結果lead_id 如果有10個獨特的機會ID我必須拿到10 列,但它必須基於CREATED_TIME進行分組即..如果有今天的日期2獨特lead_id那麼結果將是2 ..MYSQL找到數

select 
    t.created_time, 
    t.timecreated, 
    sum(t.suggested_pending_cnt), 
    sum(t.suggested_dropped_cnt) 
from 
    (select 
     date_format(timecreated, '%d-%b-%Y') created_time, 
      timecreated, 
      case 
       when source = 2 then 1 
       else 0 
      end suggested_pending_cnt, 
      case 
       when (source = 2 && directory_status = 4) then 1 
       else 0 
      end suggested_dropped_cnt 
    from 
     mg_lead_suggested_listing) t 
group by t.created_time 
order by t.timecreated desc 
limit 10 

回答

0

它看起來像你想獲得一個特定日期的唯一ID不能重複

0

以下是查詢以計算表中具有first_name和last_name的重複記錄。

mysql> SELECT COUNT(*) as repetitions, last_name, first_name 
-> FROM person_tbl 
-> GROUP BY last_name, first_name 
-> HAVING repetitions > 1; 

該查詢將返回person_tbl表中所有重複記錄的列表。通常,要識別重複的值組,請執行以下操作:

確定哪些列包含可能重複的值。

在列選擇列表中列出這些列以及COUNT(*)。

也列出GROUP BY子句中的列。

添加HAVING子句,通過要求組計數大於1來消除唯一值。

+0

你可以請我給我一個蛋使用我的表 我的要求是不依賴於任何姓氏或名字 – 2014-11-25 05:33:18