在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/數(shù)據(jù)庫/ mysql數(shù)據(jù)統(tǒng)計(jì)查詢,求解

mysql數(shù)據(jù)統(tǒng)計(jì)查詢,求解

數(shù)據(jù)記錄表

id      type          uid       cteate_time

1        1            4416      2017-12-11 17:03:05
2        2            4416      2017-12-12 17:03:05
3        2            4416      2017-12-13 17:03:05
4        1            4415      2017-12-14 17:03:05
5        2            4415      2017-12-15 17:03:05
6        1            4415      2017-12-16 17:03:05
7        1            4415      2017-12-17 17:03:05
......

用戶表

uid        username
4416        test1
4415        test2
......

現(xiàn)需要統(tǒng)計(jì)出如下數(shù)據(jù):
按用戶group by,統(tǒng)計(jì)每個(gè)用戶,type=1 and 2的一共有多少條,type=1(即官方)的一共有多少條,type=2(即用戶),并且統(tǒng)計(jì)出最近一次添加的時(shí)間(添加時(shí)間不區(qū)分type,無論添加的是官方的還是用戶的,只想知道最新的一次的添加時(shí)間)

用戶名       總數(shù)       官方        用戶          最新添加時(shí)間
test1         3          1           2        2017-12-13 17:03:05
test2         4          3           1        2017-12-17 17:03:05

以上,希望有前輩能幫下,謝謝

回答
編輯回答
乖乖瀦

這個(gè)我記得必須是做雙重查詢嵌套的……以前也碰上過類似需求,2表聯(lián)查但是后表數(shù)據(jù)需要做個(gè)排序什么的。試了很多方案都不行只能老老實(shí)實(shí)嵌套……

2018年3月11日 10:39
編輯回答
心癌
select 
user_name as '用戶名',
count(1) as '總數(shù)',
sum(if(type=1,1,0)) as '官方',
sum(if(type=2,1,0))as '用戶',
max(create_time) as '最后回復(fù)時(shí)間'
from d,u where d.uid=u.uid group by d.uid;

模擬數(shù)據(jù)庫

2017年1月14日 02:16