av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

php - mysql連表統計查詢

瀏覽:114日期:2022-06-11 09:05:55

問題描述

活動表 rehearse id(自增id),name(活動名稱),send_time(開始時間),uid(創建活動的用戶id)…統計表 statis id(自增id),mtype(活動類型1,2,3;1表示 表rehearse內的活動),sid(來源id,活動表的id),pid(人員id),open_time(打開郵件時間)…

查詢用戶id為 6的用戶,創建的活動列表(包含信息:活動名稱,開始時間,總郵件數,總打開郵件數)open_time>0即為打開郵件的記錄,固定條件mtype=1,sid= 通過uid=6從rehearse查詢到的活動表id。 現在是分開查詢的,然后數組處理。不知道一條sql怎么查需要的數據。求大神幫助

問題解答

回答1:

SELECT R.name, R.send_time, COUNT(DISTINCT S1.id) send_times, COUNT(DISTINCT S2.id) open_timesFROM rehearse RLEFT JOIN statis S1ON R.id = S1.sid AND S1.mtype = 1LEFT JOIN statis S2ON R.id = S2.sid AND S2.mtype = 1 AND open_time > 0WHERE R.uid = 6GROUP BY R.id

由于左聯了兩次,可能會有效率問題,在找更優方法

Update方法2:子查詢

SELECT R.name, R.send_time, COUNT(S.id) send_times, (SELECT COUNT(S.id) FROM S WHERE AND S.open_time > 0) open_timesFROM rehearse RLEFT JOIN (SELECT * FROM statis WHERE mtype = 1 GROUP BY sid, open_time AND sid = R.id) S

相關文章:
主站蜘蛛池模板: 美女福利视频一区 | 日本精品一区二区三区在线观看视频 | 国产成人亚洲精品 | 国产高清在线观看 | 国产不卡视频 | 久久久女女女女999久久 | 国产精品久久久久久婷婷天堂 | 亚洲一区二区视频在线观看 | 天天操天天操 | 午夜精品久久久久久久久久久久久 | 亚洲国产一区二区在线 | 欧美日韩在线一区 | 久久久久久久久久久久亚洲 | 成人综合一区 | 国产一区二区毛片 | 亚洲色图综合 | 欧美日韩国产一区二区 | 欧美在线一区二区三区 | 天天干狠狠操 | 国产精品久久久久久久久久免费 | 国产91视频免费 | 在线a视频网站 | 欧美精品一区二区三区在线播放 | 国内精品久久影院 | a毛片 | 亚洲国产精品视频 | 欧美日韩国产综合在线 | 毛片99| 中文字幕精品一区 | 久久综合成人精品亚洲另类欧美 | 中文字字幕在线中文乱码范文 | 免费观看一级特黄欧美大片 | av黄色在线 | 波多野结衣一区二区 | 91精品国产乱码久久久久久久久 | 日韩一区二区在线视频 | a看片 | av网站免费| 一区二区三区高清 | 国产精品成人一区二区 | 久久久久亚洲精品 |