繁体   English   中英

MySQL 统计标本总数

[英]MySQL to count total number of specimens

我必须获得数据库中的标本总数。

表一 在此处输入图像描述

如图所示有5个样本:用户1有2个,用户2有2个,用户3有1个样本(要求用户多次键入一个词,这里每个词都称为一个样本,例如,猫、鸟等)。

我尝试了以下查询:

Select count(distinct userId) from  Table1 group by userId

它显示用户 ID 明智的总样本。 但我需要的是包括所有用户在内的样本总数,即 5。

您可以将select distinct用于多列:

我如何(或可以)在多个列上使用 SELECT DISTINCT?

然后你可以将 count(*) 应用于结果:

select count(*) from (select distinct userId, specimen from Table1);

请注意,它不仅适用于 MySQL,还适用于其他方言(包括 SQLite)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM