2015-12-10 38 views
0

我想獲取已創建記錄(CreatedDate)的最新日期,UserId和表中唯一用戶的總數。如何統計不同用戶,獲取用戶的最大日期和最新記錄的用戶標識

這是我迄今爲止似乎並沒有工作。

Select UserId, MAX(CreatedDate), Count(Distinct UserID) AS 'Number of Users' 
From DPP_Exports__Customers 

任何人都可以幫忙嗎?

謝謝

伊克巴爾

+0

一切選擇? –

+0

是的我需要查詢在單個選擇語句中,謝謝。 – Iqbal

回答

1

查詢的最新記錄的用戶名:

select userid,CreatedDate 
from DPP_Exports__Customers 
order by CreatedDate desc limit 1; 

查詢每個用戶的最大日期:

select userid,max(CreatedDate) 
from DPP_Exports__Customers 
group by userid; 

查詢不同的用戶數:

select count(distinct userid) from DPP_Exports__Customers 

所有單號查詢:在一個

select cust.userid,max(cust.CreatedDate) as max_createdDate, 
     (select count(distinct userid) from DPP_Exports__Customers) as distinct_user_count, 
     (select userid from DPP_Exports__Customers order by CreatedDate desc limit 1) as latest_userid 
from DPP_Exports__Customers cust 
group by cust.userid; 
+0

是的我需要查詢在單選語句中,謝謝。 – Iqbal

+0

@Iqbal:檢查一次。 –

0
Try it... 

Select GROUP_CONCAT(UserId), MAX(CreatedDate), Count(Distinct UserID)AS 'Number of Users',Max(UserId) as latest_user From DPP_Exports__Customers 
+0

這連接了所有的UserId,無論如何只顯示最新的UserId以及關聯日期MaxDate和唯一UserId的總數,非常感謝。 – Iqbal

+0

okk..i將更新我的答案。 – surabhivin

+0

現在檢查它,我更新它... – surabhivin

相關問題