簡體   English   中英

在語句中使用DISTINCT,COUNT和SUBSTRING

[英]Using DISTINCT, COUNT AND SUBSTRING in a statement

我在下面有一個id

id欄

我想從右邊的3開始count該列中的3個唯一字符。 所以我這樣做: SELECT SUBSTRING(id,3,3) FROM lhr ,我得到以下結果:

在此處輸入圖片說明

現在如何計算id列中的總數,例如A00 = 7和A90 = 1? 我嘗試這樣Count AsSELECT SUBSTRING(id,3,3), COUNT(*) AS 'total' FROM lhr

但是沒有用。 我沒有得到想要的結果。 我得到的結果total =8。請幫助我,謝謝。

select mydata, count(*) from 
(SELECT SUBSTRING(id,3,3) as mydata FROM lhr) a
group by mydata

那應該為你做。

更好的方法:

select substring(id,3,3), count(*) 
from 1hr 
group by substring(id,3,3)

暫無
暫無

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

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