有一張表A,現需要按cell_code,ne_code欄位分組,按cell_alarm_type降,cell_alarm_sub_type升序,取每組的第一條資料,oralcek可以利用row_number()over(partiton by cell_code,ne_code order by cell_alarm_type,cell_alarm_sub_type )來做,但是mysql不知道怎么取,求各位指點迷津,sql或存盤程序都行,表中資料如圖
uj5u.com熱心網友回復:
SELECT cell_code ,
ne_code ,
MAX(cell_alarm_type) AS cell_alarm_type ,
MIN(cell_alarm_sub_type) AS cell_alarm_sub_type
FROM A
GROUP BY cell_code ,
ne_code;
uj5u.com熱心網友回復:
好吧,好像不太對……這樣取得就不是一條資料了,而是這組的最大最小值了……
uj5u.com熱心網友回復:
參考下貼中的多種方法http://blog.csdn.net/acmain_chm/article/details/4126306
[征集]分組取最大N條記錄方法征集,及散分....
uj5u.com熱心網友回復:
結帖率:0%當您的問題得到解答后請及時結貼.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html
8、如何給分和結貼?
http://bbs.csdn.net/help#post_dispose
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/115298.html
標籤:MySQL
上一篇:excel資料挖掘故障
下一篇:添加報表時報錯,不知道怎么辦?
