mySQL 分組查詢,根據分組的字段,取最小值


今天看到別人問的問題,給別人寫了一條sql!

CREATE TEMPORARY TABLE tmp_table ( id
INTEGER not NULL, uname VARCHAR(10) NOT NULL, ucode VARCHAR(10) NOT NULL, uprice INTEGER NOT NULL ); INSERT INTO tmp_table VALUES( 6, '張三', '891', 19 );

數據集如上。按照uname,ucode分組,

我需要得到的結果是:

取出 uprice 最小值 和對應的那條數據的ID,如果是重復的,就取最小ID

效果圖如下:

SELECT * FROM ( SELECT * FROM tmp_table ORDER BY uprice asc) as ns
GROUP BY ns.uname,ns.ucode

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM