色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

mysql - 多表關(guān)聯(lián)查詢的實現(xiàn)方法?

瀏覽:138日期:2022-06-10 15:17:42

問題描述

Table ALogID UserId Date00001 0001 05-0100002 0002 05-0200003 0003 05-0200004 0004 05-0200005 0003 05-0300006 0001 05-03 00007 0002 05-03Table BUserId Status0001 Active0002 Active 0003 Active0004 InactiveTable CUserId Province0001 Yunnan0002 Fujian 0003 Fujian0004 Beijing

以上為數(shù)據(jù)庫中的三張表,通過UserID關(guān)聯(lián)。表A為用戶登錄信息表以LogID為主鍵;表B儲存用戶活躍狀態(tài),表C儲存用戶地理位置信息?,F(xiàn)在想根據(jù)表A中的日期分組得到其他狀態(tài)的數(shù)目累加和,預(yù)期返回結(jié)果為:

Date Active Inactive Yunnan Fujian Beijing05-01 1 0 1 0 0 05-02 2 1 0 2 1 05-03 3 0 1 2 0

能否用一條SQL語句實現(xiàn)?

問題解答

回答1:

這表業(yè)務(wù)邏輯非常不嚴(yán)密,我也就不嚴(yán)密的給你寫一個了,就當(dāng)你ABC表關(guān)系為多對一對一:

select a.date, sum(case when b.status=’Active’ then 1 else 0 end) ’Active’, sum(case when b.status=’Inactive’ then 1 else 0 end) ’Inactive’, sum(case when c.province =’Yunnan’ then 1 else 0 end) ’Yunnan’, sum(case when c.province =’Fujian’ then 1 else 0 end) ’Fujian’, sum(case when c.province =’Beijing’ then 1 else 0 end) ’Beijing’ from a left join b on a.userid=b.user_id join c on a.user_id=c.user_id group by a.date order by a.date;

相關(guān)文章:
主站蜘蛛池模板: a黄视频 | 成人在线观看国产 | 亚洲精品一区二区在线观看 | 国产精亚洲视频 | 色综合久久88色综合天天 | 国产3区| 欧美在线视 | 亚州视频在线 | 国产美女做爰免费视频软件 | 性欧美f | 禁止18周岁进入免费网站观看 | 毛片手机在线观看 | 日本精品高清一区二区不卡 | 精品国产高清a毛片 | 91久久综合九色综合欧美98 | 欧美一二区视频 | 91久久亚洲国产成人精品性色 | 中文字幕日韩国产 | 久久久久久亚洲精品影院 | 国产成人丝袜网站在线看 | 日本亚洲欧美在线 | 欧美综合视频在线观看 | 亚洲精品色综合色在线观看 | 久久青草国产手机看片福利盒子 | 欧美一级特黄aaaaaa在线看片 | 黄色三级视频网站 | 99久久99久久精品免费看子 | 成人午夜私人影院入口 | 欧美日韩精品乱国产538 | 18videosex性欧美69超高清 | 欧美一级视频在线观看欧美 | 国产精品欧美日韩 | 欧美一级视屏 | 99免费观看视频 | 2022日韩理论片在线观看 | 青青爽国产手机在线观看免费 | 四虎免费大片aⅴ入口 | 狠狠色噜噜狠狠狠米奇9999 | 国产成人精视频在线观看免费 | 国产综合精品久久亚洲 | 一本久久精品一区二区 |