今天我們來談?wù)勅绾问褂肕ySQL查詢男教師的平均教齡。
首先,我們需要先創(chuàng)建一個(gè)teacher表。我們可以使用以下SQL語句創(chuàng)建一個(gè)包含教師姓名、性別、教齡的表:
CREATE TABLE teacher ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, gender VARCHAR(10) NOT NULL, seniority INT NOT NULL );
接著,我們可以往teacher表中插入一些數(shù)據(jù)。這里我們插入10條記錄,其中5條為男教師,5條為女教師。
INSERT INTO teacher (name, gender, seniority) VALUES ('張三', '男', 3), ('李四', '男', 5), ('王五', '男', 10), ('趙六', '男', 8), ('周七', '男', 2), ('小紅', '女', 4), ('小明', '女', 6), ('小李', '女', 7), ('小張', '女', 9), ('小王', '女', 1);
現(xiàn)在,我們就可以開始查詢男教師的平均教齡了。我們可以使用以下SQL語句來實(shí)現(xiàn):
SELECT AVG(seniority) AS avg_seniority FROM teacher WHERE gender = '男';
上述SQL語句中,AVG函數(shù)用于計(jì)算平均教齡,WHERE語句用于過濾出性別為男的教師。
最后,我們就可以得到男教師的平均教齡了。在這個(gè)例子中,男教師的平均教齡為5.6年。