MYSQL 分組排序

http://www.cnblogs.com/merru/articles/4626045.htmlhtml

 

 

SELECT a.shop_id, a.price, count(*) as rank
FROM mygoods a
JOIN mygoods b ON a.shop_id=b.shop_id AND a.price <= b.price
GROUP BY a.shop_id, a.price
ORDER BY a.shop_id,a.price deschtm

 

經過自鏈接 ,比例用排序字段的大小比較和count(*) 得到 知足 條件的熟練,即等價於 row_numblog

A 1排序

A 2統計

A 3co

 

自鏈接結果

a.1 a.2 b.1 b.2

A 1 A 1

A 1 A 2

A 1 A 3

A 2 A 1

A 2 A 2

A 2 A 3

A 3 A 1

A 3 A 2

A 3 A 3

a表裏面的 第一二個字段作分組,求和。

同時知足  a2 <= b2 

則 符合條件的結果

A 1 A 1 對

A 1 A 2 對

A 1 A 3 對

A 2 A 1 錯

A 2 A 2 對

A 2 A 3 對

A 3 A 1 錯

A 3 A 2 錯

A 3 A 3 對

統計結果

A 1 3個

A 2 2個

A 3 1個

相關文章
相關標籤/搜索