mysql?sum(if())和count(if())的用法說明
mysql sum(if())和count(if())的用法
SELECT SUM(if(category=1,size,0)) ,COUNT(if(category=1,true,null)) FORM t_file;
解析
sum(if(category=1,size,0))
sum函數(shù)返回一個值類型的數(shù)值,如果category=1,則返回size,如果category不等于1就返回0。
count(if(category=1,true,null))
count函數(shù)返回一個布爾值類型的數(shù)值,如果category=1,返回true,如果category不等于1返回null,如果寫成count(If(category=1,1,0) 則返回的全是true,也就是說全都會計數(shù),而count()間斷內(nèi)容是true還是null,如果不是null就計數(shù),如果是null就不計數(shù)。
所以count(if())的寫法應(yīng)該是count(if(表達式表達式,true,null));
mysql 聚合函數(shù) 根據(jù)條件求和 sum(if())
SELECT p.Id Id, p.ImgUrl ImgUrl, p.Title Title, p.ReferOutPrice ReferOutPrice, e.`Status`, SUM(IF(e.`Status`=1 OR e.`Status`=2, ed.Number,0)) FROM Product p LEFT JOIN EBOrdersDetails ed ON p.id = ed.ProductId LEFT JOIN EBOrders e ON ed.PurchaseNo = e.PurchaseNo WHERE p.StoreId = 143 AND p.`Status` >-1 GROUP BY p.Id
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
數(shù)據(jù)庫設(shè)計工具MySQL?Workbench使用教程(超級詳細!)
MySQL?Workbench為數(shù)據(jù)庫管理員、程序開發(fā)者和系統(tǒng)規(guī)劃師提供可視化的Sql開發(fā)、數(shù)據(jù)庫建模、以及數(shù)據(jù)庫管理功能,下面這篇文章主要給大家介紹了關(guān)于MySQL設(shè)計工具Workbench使用的相關(guān)資料,需要的朋友可以參考下2023-02-02MySQL按天分組統(tǒng)計一定時間內(nèi)的數(shù)據(jù)實例(沒有數(shù)據(jù)補0)
我們在用Mysql制作數(shù)據(jù)可視化圖表時候,經(jīng)常需要按照天對數(shù)據(jù)進行分組統(tǒng)計,下面這篇文章主要給大家介紹了關(guān)于MySQL按天分組統(tǒng)計一定時間內(nèi)的數(shù)據(jù),沒有數(shù)據(jù)補0的相關(guān)資料,需要的朋友可以參考下2023-03-03Mysql事務(wù)并發(fā)臟讀+不可重復(fù)讀+幻讀詳解
這篇文章主要介紹了Mysql事務(wù)并發(fā)臟讀+不可重復(fù)讀+幻讀詳解,文章基于Mysql事務(wù)的相關(guān)資料展開對主題的詳細介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-04-04Mysql 導(dǎo)入導(dǎo)出csv 中文亂碼問題的解決方法
這篇文章介紹了Mysql 導(dǎo)入導(dǎo)出csv 中文亂碼問題的解決方法,有需要的朋友可以參考一下2013-09-09InnoDb 體系架構(gòu)和特性詳解 (Innodb存儲引擎讀書筆記總結(jié))
下面小編就為大家?guī)硪黄狪nnoDb 體系架構(gòu)和特性詳解 (Innodb存儲引擎讀書筆記總結(jié))。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03MySQL中Innodb的事務(wù)隔離級別和鎖的關(guān)系的講解教程
這篇文章主要介紹了MySQL中Innodb的事務(wù)隔離級別和鎖的關(guān)系講解教程,來自于美團技術(shù)團隊的經(jīng)驗實際經(jīng)驗分享,需要的朋友可以參考下2015-11-11Mysql中大小寫敏感問題導(dǎo)致的MySql Error 1146 Tabel doen’t exist錯誤
這篇文章主要介紹了Mysql中大小寫敏感問題導(dǎo)致的MySql Error 1146 Tabel doen’t exist錯誤,需要的朋友可以參考下2014-10-10MySQL實戰(zhàn)窗口函數(shù)SQL分析班級學(xué)生考試成績及生活消費
這篇文章主要為大家介紹了MySQL實戰(zhàn),利用窗口函數(shù)SQL來分析班級學(xué)生的考試成績及生活消費的示例過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步2021-10-10MySql Installer 8.0.18可視化安裝教程圖文詳解
這篇文章主要介紹了MySql Installer 8.0.18可視化安裝教程,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-12-12完美解決phpstudy安裝后mysql無法啟動(無需刪除原數(shù)據(jù)庫,無需更改任何配置,無需更改端口)直接共存
這篇文章主要介紹了完美解決phpstudy安裝后mysql無法啟動(無需刪除原數(shù)據(jù)庫,無需更改任何配置,無需更改端口)直接共存 ,需要的朋友可以參考下2019-04-04