資料庫中這個是什麼意思?
這裡使用了子查詢,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括弧的作用是什麼呀
推薦閱讀: