日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

mySql關于統計數量的SQL查詢操作

瀏覽:17日期:2023-10-06 14:06:13

我就廢話不多說了,大家還是直接看代碼吧~

select project_no,sum(case when device_state=0 then 1 else 0 end)as offTotal ,sum(case when device_state=1 then 1 else 0 end)as onlineTotal,sum(1)totalfrom iot_d_devicegroup by project_noorder by project_no

補充:MySQL一條SQL語句查詢多條統計結果

商城項目難免會遇到用戶個人中心頁查詢不同狀態訂單數量的問題。當然這個問題并不難,可以寫一個DAO層方法,以狀態作為入參,每次傳入不同狀態值依次查詢相應狀態的訂單數量。

今天在寫H5端接口時,我想換種方式查,也就是通過一條SQL查詢出多個狀態的訂單數量。在網上搜了搜,方法可行,所以就嘗試了下,果不其然成功了。

示例如下(數據只為演示今天的問題,表設計并不嚴謹。勿怪):

SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for mini_test_order-- ----------------------------DROP TABLE IF EXISTS `mini_test_order`;CREATE TABLE `mini_test_order` ( `id` int(11) NOT NULL, `order_no` varchar(32) DEFAULT NULL COMMENT ’訂單號’, `user_id` int(11) DEFAULT NULL COMMENT ’用戶id’, `shop_id` int(11) DEFAULT NULL COMMENT ’商家id’, `order_status` tinyint(1) DEFAULT NULL COMMENT ’訂單狀態’, `create_time` int(10) DEFAULT NULL COMMENT ’創建時間’, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- ------------------------------ Records of mini_test_order-- ----------------------------INSERT INTO `mini_test_order` VALUES (’1’, ’aaaaaaaaa’, ’11’, ’111’, ’1’, ’1573041313’);INSERT INTO `mini_test_order` VALUES (’2’, ’bbbbbbbb’, ’11’, ’222’, ’1’, ’1573041313’);INSERT INTO `mini_test_order` VALUES (’3’, ’cccccccccc’, ’11’, ’333’, ’2’, ’1573041313’);INSERT INTO `mini_test_order` VALUES (’4’, ’dddddddd’, ’11’, ’222’, ’3’, ’1573041313’);INSERT INTO `mini_test_order` VALUES (’5’, ’eeeeeeeee’, ’11’, ’111’, ’4’, ’1573041313’);INSERT INTO `mini_test_order` VALUES (’6’, ’ffffffffffffff’, ’11’, ’111’, ’3’, ’1573041313’);INSERT INTO `mini_test_order` VALUES (’7’, ’gggggggg’, ’11’, ’222’, ’4’, ’1573041313’);INSERT INTO `mini_test_order` VALUES (’8’, ’hhhhhhhhh’, ’11’, ’111’, ’4’, ’1573041313’);INSERT INTO `mini_test_order` VALUES (’9’, ’iiiiiiiiiiiiiiiiiii’, ’11’, ’333’, ’3’, ’1573041313’);INSERT INTO `mini_test_order` VALUES (’10’, ’jjjjjjjjjjjjjjjjjj’, ’11’, ’222’, ’1’, ’1573041313’);

核心SQL語句如下:

SELECT COUNT(CASE order_status WHEN 1 THEN 1 END) AS '狀態1',COUNT(CASE order_status WHEN 2 THEN 1 END) AS '狀態2',COUNT(CASE order_status WHEN 3 THEN 1 END) AS '狀態3',COUNT(CASE order_status WHEN 4 THEN 1 END) AS '狀態4' FROM `mini_test_order`;

或如下:

SELECT COUNT(CASE WHEN order_status = 1 THEN 1 END) AS '狀態1',COUNT(CASE WHEN order_status = 2 THEN 1 END) AS '狀態2',COUNT(CASE WHEN order_status = 3 THEN 1 END) AS '狀態3',COUNT(CASE WHEN order_status = 4 THEN 1 END) AS '狀態4' FROM `mini_test_order` ;

當然,SQL語句不僅僅局限于上述兩種寫法,喜歡探究的童靴歡迎留言補充。

MySQL的case when的語法有兩種

1.簡單函數

CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END

2.搜索函數

CASE WHEN [expr] THEN [result1]…ELSE [default] END兩者區別

前者枚舉col_name這個字段值為符合條件value1時所有可能的值;

后者可以寫判斷,并且搜索函數只會返回第一個符合條件的值,其他case被忽略。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: MySQL 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
黑丝美女一区二区| 日韩不卡在线| 亚洲激情中文在线| 最新亚洲激情| 女人av一区| 亚洲精品伦理| 免费国产自线拍一欧美视频| 一区在线免费| 日韩精品一区二区三区中文在线| 日韩精品久久理论片| 婷婷五月色综合香五月| 不卡在线一区二区| 视频一区二区国产| 欧美一级一区| 成午夜精品一区二区三区软件| 久久99精品久久久野外观看| 国产在线观看91一区二区三区| 人人草在线视频| 亚洲美女91| 久久精品xxxxx| 国产综合色区在线观看| 91精品1区| 国产精品久久久久久模特| 精品网站999| 亚洲国内欧美| 国产精品社区| 国产精品欧美日韩一区| 九九久久电影| 精品亚洲免a| 91精品观看| 日韩不卡一区二区| 日韩亚洲一区在线| 日韩黄色av| 日韩欧美不卡| 国产精品视频一区视频二区| 久久网站免费观看| 亚洲另类av| 香蕉视频亚洲一级| 国产精品久久久亚洲一区| 香蕉久久夜色精品国产| 日本精品黄色| 日本精品另类| 蜜桃一区二区三区在线观看| 精品99在线| 欧美精品成人| 日韩精品久久久久久| 九九久久电影| 九色精品91| 欧美91福利在线观看| 日韩一区欧美| 免费观看亚洲天堂| 蜜桃传媒麻豆第一区在线观看| 免费在线小视频| 成人在线视频中文字幕| 国产欧美二区| 日本色综合中文字幕| 黄色成人精品网站| 精精国产xxxx视频在线播放| 91综合网人人| 亚洲精品88| 91视频久久| 高清av一区| 亚洲风情在线资源| 国产精品日韩久久久| 亚洲一级大片| 中国女人久久久| 每日更新成人在线视频| 国产精品普通话对白| 亚洲人成毛片在线播放女女| av亚洲免费| 亚洲精品国产日韩| 亚洲精一区二区三区| 蜜桃一区二区三区在线观看| 热久久国产精品| 国产福利资源一区| 国产精品视频一区二区三区四蜜臂 | 日韩一区电影| 亚洲www免费| 最新国产拍偷乱拍精品| 日韩综合小视频| 精品视频自拍| 91视频精品| 久久国产精品99国产| 最近国产精品视频| 久久av网站| 亚洲精品福利电影| 欧美特黄视频| 国产精品主播| 日韩毛片视频| 日韩一区欧美二区| 日本午夜精品视频在线观看| 日韩1区2区日韩1区2区| 国产福利片在线观看| 蜜臀91精品国产高清在线观看 | 日韩在线观看一区| 91精品91| 日韩精品视频一区二区三区| 精品午夜av| 久久午夜精品一区二区| 色婷婷精品视频| 91成人在线精品视频| 精品国产鲁一鲁****| 久久国产欧美| 免费在线观看成人| 精品视频高潮| 免费视频最近日韩| 麻豆精品在线视频| 欧美日韩高清| 精品在线网站观看| 国产毛片久久| 国产精品美女午夜爽爽| 成人av动漫在线观看| 国产麻豆一区二区三区精品视频| 久久久久久美女精品| 老牛影视一区二区三区| 精品视频97| 国产精品久久久久久久久久白浆| 五月天综合网站| 亚洲特级毛片| 超级白嫩亚洲国产第一| 黄色精品视频| 欧美日韩午夜电影网| 免费观看在线综合| 久久久久久黄| 视频在线不卡免费观看| 91成人超碰| 999国产精品永久免费视频app| 国产一区二区三区精品在线观看| 国产精品蜜月aⅴ在线| 国产美女一区| 日韩午夜一区| 国产亚洲网站| 午夜久久久久| 欧美日韩国产亚洲一区| 欧美国产美女| 国产一区二区三区不卡av | 国产伦精品一区二区三区千人斩 | 国产精品亚洲人成在99www| 午夜一级久久| 性一交一乱一区二区洋洋av| 亚洲欧美视频| 日本一不卡视频| 蜜桃视频第一区免费观看| 蜜桃av一区二区| 青青国产91久久久久久| 青青草国产成人99久久| 69堂精品视频在线播放| 亚洲男女自偷自拍| 99在线观看免费视频精品观看| 久久亚洲在线| 日韩中文字幕亚洲一区二区va在线| 亚洲欧美网站在线观看| 麻豆国产欧美日韩综合精品二区| 麻豆91精品91久久久的内涵| 亚洲伦乱视频| 国产视频亚洲| 天堂成人免费av电影一区 | 麻豆国产一区| 欧美午夜精彩| 亚洲人成高清| 日韩国产欧美三级| 国产欧美高清视频在线| 国产精品成人a在线观看| 婷婷成人综合| 久久国产三级精品| 日本精品不卡| 91精品国产自产在线丝袜啪| 欧美国产亚洲精品| 女主播福利一区| 日本亚洲最大的色成网站www| 国产一区二区三区久久久久久久久| 久久精品免费一区二区三区| 视频一区在线视频| 国产日韩视频在线| 伊人久久国产| 一区二区亚洲视频| 精品日韩在线| 日韩精品成人在线观看| 91亚洲国产成人久久精品| 女同性一区二区三区人了人一| 国产无遮挡裸体免费久久 | 伊人久久视频| 免费成人av在线播放| 91亚洲自偷观看高清| 天堂va欧美ⅴa亚洲va一国产| 亚洲成a人片| 欧美日韩国产观看视频| 亚洲精品综合| 亚洲激情偷拍| 精品国产18久久久久久二百| 国产精品视频一区二区三区四蜜臂| 免费黄色成人| xxxxx性欧美特大| 日本精品黄色| 欧美国产另类| 亚洲欧洲专区| 久久亚洲美女| 亚洲精品视频一二三区| 日韩午夜在线| 亚洲丝袜美腿一区|