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

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

mysql - 多表關聯查詢的實現方法?

瀏覽:111日期: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

以上為數據庫中的三張表,通過UserID關聯。表A為用戶登錄信息表以LogID為主鍵;表B儲存用戶活躍狀態,表C儲存用戶地理位置信息。現在想根據表A中的日期分組得到其他狀態的數目累加和,預期返回結果為:

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語句實現?

問題解答

回答1:

這表業務邏輯非常不嚴密,我也就不嚴密的給你寫一個了,就當你ABC表關系為多對一對一:

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;

相關文章:
主站蜘蛛池模板: 中文字幕一区日韩在线视频 | 欧美日韩一区二区中文字幕视频 | 精品国产杨幂在线观看福利 | 久久久久久一级毛片免费无遮挡 | 免费观看日本特色做爰视频在线 | 91精品视频在线播放 | 免费成人在线网站 | 日本a级精品一区二区三区 日本a级毛片免费视频播放 | 国产成人午夜福在线观看 | 在线欧美成人 | 高清三级毛片 | 台湾三级香港三级在线中文 | 国内自拍视频在线看免费观看 | 日韩欧美在线视频 | 久久国产精品最新一区 | 欧美一区中文字幕 | 欧美日韩在线永久免费播放 | 亚洲天堂视频一区 | 国产三级精品三级 | 亚洲国产成人久久一区二区三区 | 免费看成人播放毛片 | 99国产精品欧美久久久久久影院 | 久艹精品 | 国产精品亚洲精品 | 国产成人麻豆tv在线观看 | 最全精品自拍视频在线 | 国产一级大片免费看 | 亚洲人妖女同在线播放 | 中文字幕一区二区精品区 | 精品视频国产狼人视频 | 久久精品国产亚洲欧美 | 亚洲综合久久久久久中文字幕 | 精品国产综合区久久久久99 | 黄色一及毛片 | 欧美一级三级 | 中文字幕日韩精品有码视频 | 波多野结衣视频在线观看地址免费 | 久久免费视频精品 | 久久亚洲国产精品 | 最新版天堂资源中文官网 | 欧美成人观看免费版 |