求大佬解答


這裡使用了子查詢,avg是求平均值的意思。SAGE是學生年齡吧,返回年齡大於該表所有年齡的平均值的學生信息。不建議這麼用,這樣子會出現兩次查詢studeninfo表,建議寫成:

select * from (select t.*,avg(t.sage) as avg_sage from studentinfo t ) t2

where t2.sage &> avg_sage

order by sage desc ;


子查詢是用avg函數,取均值;整個sql,是查表裡高於平均年齡的人。

這是個求該列平均值的函數


取年齡平均值


上面的回答很全面了


是資料庫里的一個函數,用來求條件結果數據集的平均值


studentinfo表的平均sage


就是這個where括弧的作用是什麼呀


推薦閱讀:
相关文章