簡體   English   中英

在mysql中使用group by生成計數數據

[英]generating count data using group by in mysql

我有類似的數據

column
1
1
57
57
57
1
1
57
57

我需要生成計數數據

count
2
3
2
2

使用mysql查詢。 我試過group by但是它會將所有值group by而我無法按其他任何字段分組。 有沒有簡單的方法可以做到這一點?

在此鏈接中找到屏幕截圖 在此處輸入圖片說明

更新:
我的最終目標是獲得用戶在每門課程上花費的時間。 例如擁有ID 1的用戶在課程ID 1上花費的時間從11779249911177925038 (此處1177925038是一秒減去下一課程的訪問時間)

嘗試使用

SELECT COUNT(columnname) 
FROM  `tablename` 
GROUP BY columnname

這將做有需要的。

UPDATE

我在運行此查詢時得到以下結果集: 在此處輸入圖片說明

使用此查詢:

SELECT COUNT(*) 
FROM  `tablename` 
GROUP BY `info`

使用此查詢:

Select `course`, count(*) from `tablename`
group by `course`

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM