校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > mysql實現多表關聯統計(子查詢統計)示例

mysql實現多表關聯統計(子查詢統計)示例

熱門標簽:美國反騷擾電話機器人 騰訊地圖標注提升 悟空科技電話機器人 電銷卡外呼系統供應商 真人語音電話機器人 怎么在地圖標注位置生成圖片 福建外呼系統定制化 400電話可以免費申請嗎 銅陵防封電銷卡

本文實例講述了mysql實現多表關聯統計的方法。分享給大家供大家參考,具體如下:

需求:

統計每本書打賞金額,不同時間的充值數據統計,消費統計,

設計四個表,book 書本表,orders 訂單表  reward_log打賞表   consume_log 消費表 ,通過book_id與book表關聯,

問題:

當關聯超過兩張表時導致統計時數據重復,只好用子查詢查出來,子查詢只能查一個字段,這里用CONCAT_WS函數將多個字段其拼接

實現:

查詢代碼如下

SELECT
b.id,
b.book_name,
sum( IF ( o.create_time > 0  o.create_time  9999999999, o.price, 0 ) ) today_pay_money,
sum( IF ( o.create_time > 0  o.create_time  9999999999, 1, 0 ) ) today_pay_num,
sum( IF ( o.create_time > 999  o.create_time  9999, o.price, 0 ) ) yesterday_pay_money,
sum( IF ( o.create_time > 999  o.create_time  9999, 1, 0 ) ) yesterday_pay_num,
sum(o.price) total_pay_money,
sum( IF ( o.create_time > 9999  o.create_time  99999, 1, 0 ) ) total_pay_num,
( SELECT SUM( total_score ) FROM book_reward_log WHERE book_id = b.id ) total_score,
(
 SELECT
 CONCAT_WS(
  ',',
  SUM( IF ( create_time > 0  create_time  998, score, 0 ) ),
  SUM( IF ( create_time > 9999  create_time  99998, score, 0 ) ),
  SUM( IF ( create_time > 99999  create_time  999998, score, 0 ) )
 )
 FROM
 book_consume_log
 WHERE
 book_id = b.id
 ) score
 FROM
 book_book b
 LEFT JOIN book_orders o ON b.id = o.bid
GROUP BY
 b.id

查詢結果

score 為三個消費數,以逗號隔開

性能分析

更多關于MySQL相關內容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL常用函數大匯總》、《MySQL日志操作技巧大全》、《MySQL事務操作技巧匯總》、《MySQL存儲過程技巧大全》及《MySQL數據庫鎖相關技巧匯總》

希望本文所述對大家MySQL數據庫計有所幫助。

您可能感興趣的文章:
  • MySQL里面的子查詢實例
  • 解決MySQL中IN子查詢會導致無法使用索引問題
  • 詳細講述MySQL中的子查詢操作
  • 詳解MySQL子查詢(嵌套查詢)、聯結表、組合查詢
  • mysql in語句子查詢效率慢的優化技巧示例
  • MySQL優化之使用連接(join)代替子查詢
  • Mysql子查詢IN中使用LIMIT應用示例
  • MYSQL子查詢和嵌套查詢優化實例解析
  • MySQL筆記之子查詢使用介紹
  • MySQL子查詢中order by不生效問題的解決方法

標簽:白銀 烏海 臨汾 湖北 湖南 武威 聊城 云浮

巨人網絡通訊聲明:本文標題《mysql實現多表關聯統計(子查詢統計)示例》,本文關鍵詞  mysql,實現,多表,關聯,統計,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql實現多表關聯統計(子查詢統計)示例》相關的同類信息!
  • 本頁收集關于mysql實現多表關聯統計(子查詢統計)示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 滁州市| 华容县| 宣城市| 蒙城县| 榕江县| 依安县| 平度市| 澄城县| 冀州市| 顺昌县| 蓬安县| 比如县| 上思县| 镇安县| 兴城市| 嘉义县| 甘谷县| 高淳县| 齐河县| 绥德县| 温州市| 黎川县| 新蔡县| 汉中市| 鸡泽县| 广水市| 玉屏| 兰西县| 灌云县| 资源县| 民勤县| 北辰区| 盘锦市| 买车| 玛曲县| 昌吉市| 阿克陶县| 五台县| 柳州市| 镇平县| 威宁|