有一张商品表,具体如下:
/*表: product*/----------------
/*列信息*/-----------
Field Type Collation Null Key Default Extra Privileges Comment
------------------- ------------- --------------- ------ ------ ------------------- --------------------------- ------------------------------- ------------------------------------------------------------------------
productId int(11) (NULL) NO PRI (NULL) auto_increment select,insert,update,references
brandId int(11) (NULL) YES MUL (NULL) select,insert,update,references 产品所属的品牌
userId int(11) (NULL) YES MUL (NULL) select,insert,update,references 卖家的Id
name varchar(256) utf8_general_ci YES (NULL) select,insert,update,references
isShowInventory tinyint(4) (NULL) YES (NULL) select,insert,update,references 前如页面是否显示库存:0=不显示,1=显示
imageUrls varchar(2048) utf8_general_ci YES (NULL) select,insert,update,references 商品图片多个以逗号隔开,循序同前台一样
description longtext utf8_general_ci YES (NULL) select,insert,update,references 详细描述
keyWord varchar(256) utf8_general_ci YES (NULL) select,insert,update,references 关键词,搜索用
status tinyint(4) (NULL) YES (NULL) select,insert,update,references 状态:1=草稿,2=待审核,3=审核通过,4=审核不通过
remark varchar(512) utf8_general_ci YES (NULL) select,insert,update,references 审核不通过原因
createTime timestamp (NULL) NO 0000-00-00 00:00:00 select,insert,update,references
updateTime timestamp (NULL) NO CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP select,insert,update,references
sellType tinyint(4) (NULL) YES 1 select,insert,update,references 售卖类型:1=普通,2=预售,3=抢购,4=团购,5=分期送
preDeliveryTime timestamp (NULL) YES (NULL) select,insert,update,references 预发货时间
recommendedReason varchar(500) utf8_general_ci YES (NULL) select,insert,update,references 推荐理由
hits int(11) (NULL) YES 0 select,insert,update,references 点击量
productProp varchar(500) utf8_general_ci YES (NULL) select,insert,update,references 商品属性集合
coverPicture varchar(500) utf8_general_ci YES (NULL) select,insert,update,references 封面图片
aliasName varchar(600) utf8_general_ci YES (NULL) select,insert,update,references 商品前台显示名称
rushQuantity int(11) (NULL) YES (NULL) select,insert,update,references 抢购数量
checkTime timestamp (NULL) NO 0000-00-00 00:00:00 select,insert,update,references 审核通过时间(发布时间)
operator int(11) (NULL) YES 0 select,insert,update,references 操作人
operationTime timestamp (NULL) NO 0000-00-00 00:00:00 select,insert,update,references 操作时间
manufacturer varchar(100) utf8_general_ci YES select,insert,update,references 生产商
manufacturerAddress varchar(100) utf8_general_ci YES select,insert,update,references 生产地址
manufactureLicence varchar(50) utf8_general_ci YES select,insert,update,references 生产许可证
expiryDate timestamp (NULL) NO 0000-00-00 00:00:00 select,insert,update,references 有效期
productCode varchar(50) utf8_general_ci YES (NULL) select,insert,update,references 产品标准号
barCode varchar(50) utf8_general_ci YES (NULL) select,insert,update,references 条码
isOrganic varchar(1) utf8_general_ci YES (NULL) select,insert,update,references 是否有机
isAdditives varchar(1) utf8_general_ci YES (NULL) select,insert,update,references 是否含食品添加剂
offmarket varchar(200) utf8_general_ci YES (NULL) select,insert,update,references 下架原因
applicant int(11) (NULL) YES (NULL) select,insert,update,references 提报人
applicationTime timestamp (NULL) NO 0000-00-00 00:00:00 select,insert,update,references 提报时间
auditor int(11) (NULL) YES (NULL) select,insert,update,references 审核人
auditTime timestamp (NULL) NO 0000-00-00 00:00:00 select,insert,update,references 审核时间
version int(11) (NULL) YES 0 select,insert,update,references 版本
isDelete tinyint(4) (NULL) NO 0 select,insert,update,references 是否删除:0=否,1= 是
subhead varchar(256) utf8_general_ci YES (NULL) select,insert,update,references 商品名称副标题
/*索引信息*/--------------
Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_part Packed Null Index_type Comment Index_comment
------- ---------- ------------ ------------ ----------- --------- ----------- -------- ------ ------ ---------- ------- ---------------
product 0 PRIMARY 1 productId A 637 (NULL) (NULL) BTREE
product 1 useridIndex 1 userId A 318 (NULL) (NULL) YES BTREE
product 1 brandIdIndex 1 brandId A 637 (NULL) (NULL) YES BTREE
/*DDL 信息*/------------
CREATE TABLE `product` (
`productId` int(11) NOT NULL AUTO_INCREMENT,
`brandId` int(11) DEFAULT NULL COMMENT '产品所属的品牌',
`userId` int(11) DEFAULT NULL COMMENT '卖家的Id',
`name` varchar(256) DEFAULT NULL,
`isShowInventory` tinyint(4) DEFAULT NULL COMMENT '前如页面是否显示库存:0=不显示,1=显示',
`imageUrls` varchar(2048) DEFAULT NULL COMMENT '商品图片多个以逗号隔开,循序同前台一样',
`description` longtext COMMENT '详细描述',
`keyWord` varchar(256) DEFAULT NULL COMMENT '关键词,搜索用',
`status` tinyint(4) DEFAULT NULL COMMENT '状态:1=草稿,2=待审核,3=审核通过,4=审核不通过',
`remark` varchar(512) DEFAULT NULL COMMENT '审核不通过原因',
`createTime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
`updateTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`sellType` tinyint(4) DEFAULT '1' COMMENT '售卖类型:1=普通,2=预售,3=抢购,4=团购,5=分期送',
`preDeliveryTime` timestamp NULL DEFAULT NULL COMMENT '预发货时间',
`recommendedReason` varchar(500) DEFAULT NULL COMMENT '推荐理由',
`hits` int(11) DEFAULT '0' COMMENT '点击量',
`productProp` varchar(500) DEFAULT NULL COMMENT '商品属性集合',
`coverPicture` varchar(500) DEFAULT NULL COMMENT '封面图片',
`aliasName` varchar(600) DEFAULT NULL COMMENT '商品前台显示名称',
`rushQuantity` int(11) DEFAULT NULL COMMENT '抢购数量',
`checkTime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '审核通过时间(发布时间)',
`operator` int(11) DEFAULT '0' COMMENT '操作人',
`operationTime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '操作时间',
`manufacturer` varchar(100) DEFAULT '' COMMENT '生产商',
`manufacturerAddress` varchar(100) DEFAULT '' COMMENT '生产地址',
`manufactureLicence` varchar(50) DEFAULT '' COMMENT '生产许可证',
`expiryDate` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '有效期',
`productCode` varchar(50) DEFAULT NULL COMMENT '产品标准号',
`barCode` varchar(50) DEFAULT NULL COMMENT '条码',
`isOrganic` varchar(1) DEFAULT NULL COMMENT '是否有机',
`isAdditives` varchar(1) DEFAULT NULL COMMENT '是否含食品添加剂',
`offmarket` varchar(200) DEFAULT NULL COMMENT '下架原因',
`applicant` int(11) DEFAULT NULL COMMENT '提报人',
`applicationTime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '提报时间',
`auditor` int(11) DEFAULT NULL COMMENT '审核人',
`auditTime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '审核时间',
`version` int(11) DEFAULT '0' COMMENT '版本',
`isDelete` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否删除:0=否,1= 是',
`subhead` varchar(256) DEFAULT NULL COMMENT '商品名称副标题',
PRIMARY KEY (`productId`),
KEY `useridIndex` (`userId`) USING BTREE,
KEY `brandIdIndex` (`brandId`)
) ENGINE=InnoDB AUTO_INCREMENT=100715 DEFAULT CHARSET=utf8 COMMENT='商品表'
现在的问题是,查询出相同的userId出现的次数。
sql如下:
SELECT userid, COUNT(*) FROM product GROUP BY userid ORDER BY COUNT(*)