有表createRole,欄位有TIME,UID,RID,CID。login欄位有TIME,UID,RID,CID。需要統計某幾天,某個CID下不同RID的數量。前者統計為創角數,后者為活躍數。最侄訓傳某天,某CID的創角數和活躍數。請問有什么好的方法推薦?
uj5u.com熱心網友回復:
建議你列出你的表結構,并提供測驗資料以及基于這些測驗資料的所對應正確結果。參考一下這個貼子的提問方式http://bbs.csdn.net/topics/320211382
1. 你的 create table xxx .. 陳述句
2. 你的 insert into xxx ... 陳述句
3. 結果是什么樣,(并給以簡單的演算法描述)
4. 你用的資料庫名稱和版本(經常有人在MS SQL server版問 MySQL)
這樣想幫你的人可以直接搭建和你相同的環境,并在給出方案前進行測驗,避免文字描述理解上的誤差。
uj5u.com熱心網友回復:
我需要重新發帖嗎?uj5u.com熱心網友回復:
create table create(time datetime,
cid int,
zid int,
uid int,
rid int
);
insert into create ('2017-7-10 13:00:00', 1000, 1, 1, 1);
insert into create ('2017-7-10 14:00:00', 1000, 2, 1, 2);
insert into create ('2017-7-10 13:00:00', 1000, 1, 2, 3);
insert into create ('2017-7-11 13:00:00', 1000, 1, 3, 4);
create table login(
time datetime,
cid int,
zid int,
uid int,
rid int
);
insert into create ('2017-7-10 20:00:00', 1000, 1, 1, 1);
insert into create ('2017-7-10 20:10:00', 1000, 1, 1, 1);
insert into create ('2017-7-10 20:20:00', 1000, 2, 1, 2);
insert into create ('2017-7-11 13:00:00', 1000, 1, 1, 1);
insert into create ('2017-7-11 13:00:00', 1000, 1, 2, 3);
想要這樣的結果:
time cid zid create active
2017-7-10 1000 1 2 1
2017-7-10 1000 2 1 1
2017-7-11 1000 1 1 1
2017-7-11 1000 2 0 1
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/118075.html
標籤:MySQL
上一篇:TASKCTL4.1的服務端安裝時那么多選項,我該如何選?
下一篇:使用dblink時報錯
