SELECT xx1,COUNT(xx1) AS c FROM 表名 GROUP BY xx1 ORDER BY c DESC
專注于為中小企業(yè)提供成都網(wǎng)站制作、做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)始興免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
使用COUNT結(jié)合GROUP BY去查詢,得到的結(jié)果再進(jìn)行排序即可。這樣不需要用到PHP,只要一個SQL語句就搞定了。
1、這里假設(shè)數(shù)組為data,可以根據(jù)自己需要更改第一行代碼即可。
data可以是行向量、列向量、矩陣都行。
2、輸出一個n*2的矩陣,第一列是元素,第二列是元素出現(xiàn)的次數(shù)。
3、代碼如下:
data=[1
2
3
1
3
2
3
3
2
4];
data=data(:);
uniquedata=unique(data);
out=zeros(length(uniquedata),2);
for
ni=1:length(uniquedata)
out(ni,1)=uniquedata(ni);
out(ni,2)=sum(data==uniquedata(ni));
end
disp(out)
結(jié)果為:
1
2
2
3
3
4
4
1
即1出現(xiàn)2次,2出現(xiàn)3次。。。
覺得有幫助就采納吧。
使用array_count_values函數(shù)可以找出數(shù)組中相同值出現(xiàn)的次數(shù),array_count_values用法如下:
array_count_values
—
統(tǒng)計數(shù)組中所有的值出現(xiàn)的次數(shù)
array
array_count_values
(
array
$input)
array_count_values()
返回一個數(shù)組,該數(shù)組用
input
數(shù)組中的值作為鍵名,該值在:input
數(shù)組中出現(xiàn)的次數(shù)作為值
input:統(tǒng)計這個數(shù)組的值
返回值:
返回一個關(guān)聯(lián)數(shù)組,用
input數(shù)組中的值作為鍵名,該值在數(shù)組中出現(xiàn)的次數(shù)作為值。
示例:
?php
$array?=?array(1,?"hello",?1,?"world",?"hello");
print_r(array_count_values($array));
?
以上例程會輸出:
Array
(
[1] = 2
[hello] = 2
[world] = 1
)需要取出哪個值的次數(shù),就在返回的數(shù)組中獲取對應(yīng)的key值即可,例如示例中array_count_values($array)['hello']就可以取出數(shù)組中hello的個數(shù)。
新聞名稱:php重復(fù)數(shù)據(jù)統(tǒng)計 計算重復(fù)數(shù)據(jù)的個數(shù)
標(biāo)題路徑:http://www.chinadenli.net/article12/dooghgc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、云服務(wù)器、外貿(mào)建站、做網(wǎng)站、靜態(tài)網(wǎng)站、網(wǎng)站設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)