zoukankan      html  css  js  c++  java
  • 关联表中记录统计

    两张表:

    sql脚本如下:

    CREATE TABLE `test`.`category` (
    `id` INT NOT NULL,
    `type` VARCHAR(45) NULL,
    PRIMARY KEY (`id`));
    
    CREATE TABLE `test`.`product` (
    `id` INT NOT NULL,
    `typeid` VARCHAR(45) NULL,
    `name` VARCHAR(45) NULL,
    PRIMARY KEY (`id`));
    
    INSERT INTO `test`.`category` (`id`, `type`) VALUES ('1', '水果');
    INSERT INTO `test`.`category` (`id`, `type`) VALUES ('2', '');
    
    INSERT INTO `test`.`product` (`id`, `typeid`, `name`) VALUES ('1', '1', '苹果');
    INSERT INTO `test`.`product` (`id`, `typeid`, `name`) VALUES ('2', '2', '大白菜');
    INSERT INTO `test`.`product` (`id`, `typeid`, `name`) VALUES ('3', '2', '豆角');
    INSERT INTO `test`.`product` (`id`, `typeid`, `name`) VALUES ('4', '1', '西瓜');

    按照category表中的品种统计product表中的数量:

    select c.id, c.type, count(p.id) as value from category c left join product p on c.id=p.typeid group by c.id,c.type;

    这里要说的是group by,分类统计。不要忘了。否则成了下面这样:

    select c.id, c.type, count(p.id) as value from category c left join product p on c.id=p.typeid

  • 相关阅读:
    C#创建ActiveX
    easy-ui 中的事件触发 (tree)
    程序目录
    微信公众平台开发
    Redis分片机制
    Redis主从切换
    Redis主从复制
    Redis持久化机制
    Redis缓存击穿、缓存穿透、缓存雪崩
    Redis与数据库数据一致性
  • 原文地址:https://www.cnblogs.com/duanxz/p/5148221.html
Copyright © 2011-2022 走看看