zoukankan      html  css  js  c++  java
  • MySQL 某列数据所占总和百分比 SQL实例

    SET NAMES utf8;
    SET FOREIGN_KEY_CHECKS = 0;
    -- ----------------------------
    -- Table structure for person_base_info
    -- ----------------------------
    DROP TABLE IF EXISTS `person_base_info`;
    CREATE TABLE `person_base_info`  (
      `uuid` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
      `address` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
      `email` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
      PRIMARY KEY (`uuid`) USING BTREE
    ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
    
    -- ----------------------------
    -- Records of person_base_info
    -- ----------------------------
    INSERT INTO `person_base_info` VALUES ('w1e2233rf', '5', '深圳', '222@qq.om');
    INSERT INTO `person_base_info` VALUES ('we33212', '2', '深圳', '225452@qq.om');
    INSERT INTO `person_base_info` VALUES ('we33rf', '1', '深圳', '224232@qq.om');
    INSERT INTO `person_base_info` VALUES ('we5663rf', '4', '北京', '28822@qq.om');
    INSERT INTO `person_base_info` VALUES ('wewq33rf', '3', '深圳', '222@qq.om');
    
    SET FOREIGN_KEY_CHECKS = 1;

    查询出所有数据:

    SELECT  *   FROM person_base_info

     查询地址所占比:

    SELECT
    a.address,
    a.cont AS countAddress,
    b.sum AS sumAddress,
    CONCAT( ROUND( a.cont / b.sum * 100, 2 ), '', '%' ) AS percent 
    FROM
    ( SELECT address, COUNT( address ) AS cont FROM person_base_info GROUP BY address ) a,(
    SELECT
    COUNT(*) AS sum 
    FROM
    person_base_info 
    ) b

    SQL函数解释:

    MySQL ROUND(x) 函数返回最接近于参数 x 的整数;ROUND(x,y) 函数对参数x进行四舍五入的操作,返回值保留小数点后面指定的y位。

    MySQL CONCAT()函数用于将多个字符串连接成一个字符串。

  • 相关阅读:
    mkdosfs 安装
    块设备驱动程序-内存盘
    usb驱动程序小结(六)
    usb的hid鼠标键盘报告描述符(五)
    usb输入子系统写程序(三)
    usb输入子系统键盘(四)
    usb描述符简述(二)
    linux usb总线驱动(一)
    linux 触摸屏驱动
    lcd驱动框架
  • 原文地址:https://www.cnblogs.com/weigy/p/13381351.html
Copyright © 2011-2022 走看看