簡體   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