台灣最大程式設計社群網站
線上人數
665
 
會員總數:245627
討論主題:189322
歡迎您免費加入會員
討論區列表 >> MySQL >> 有共通條件的SQL式合併問題
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
有共通條件的SQL式合併問題
價值 : 100 QP  點閱數:91 回應數:0
樓主

迷路
高級專家
10971 136
7305 1728
發送站內信

捐贈 VP 給 迷路
SELECT COUNT(*) FROM `tableA` WHERE `ID`=xxx AND `DT`>='2020-02-01' AND `DT`<='2020-02-29';
取得總數
SELECT COUNT(*) FROM `tableA` WHERE `ID`=xxx AND `DT`>='2020-02-01' AND `DT`<='2020-02-29' AND `TypeA`=1;
取得條件一的總數
SELECT COUNT(*) FROM `tableA` WHERE `ID`=xxx AND `DT`>='2020-02-01' AND `DT`<='2020-02-29' AND `TypeB`=1;
取得條件二的總數
SELECT COUNT(*) FROM `tableA` WHERE `ID`=xxx AND `DT`>='2020-02-01' AND `DT`<='2020-02-29' AND `TypeA`=0 AND `TypeB`=0 AND `Kind`='abc' AND `Class`='def';
取得條件三的總數
SELECT SUM(`Number`) FROM `tableA` WHERE `ID`=xxx AND `DT`>='2020-02-01' AND `DT`<='2020-02-29';
取得欄位的總和
同一張表,並且都有共通條件限制,是否能將這些SQL式合併,加快處理速度

搜尋相關Tags的文章: [ mysql ] , [ 合併查詢 ] ,
本篇文章發表於2020-03-26 15:33
目前尚無任何回覆
   

回覆
如要回應,請先登入.