SELECT AVG(分數) FROM 成績表 WHERE 分數 NOT IN
(
(SELECT TOP ((SELECT COUNT(*) FROM 成績表)/10) 分數 FROM 成績表 ORDER BY 分數),
(SELECT TOP ((SELECT COUNT(*) FROM 成績表)/10) 分數 FROM 成績表 ORDER BY 分數 DESC)
)
uj5u.com熱心網友回復:
要按科目分的話要加GROUP BY 科目,子查詢里面也要 科目=科目,不過感覺這個方法效率好低啊。
uj5u.com熱心網友回復:
CREATE TABLE #A
(
ID INT,
KEMU VARCHAR(20),
FENSHU INT
)
INSERT INTO #A VALUES (1,'語文',100)
INSERT INTO #A VALUES (2,'語文',4)
INSERT INTO #A VALUES (3,'語文',50)
INSERT INTO #A VALUES (4,'語文',60)
INSERT INTO #A VALUES (5,'數學',100)
INSERT INTO #A VALUES (6,'數學',20)
INSERT INTO #A VALUES (7,'數學',70)
INSERT INTO #A VALUES (8,'數學',72)
INSERT INTO #A VALUES (9,'數學',74)
SELECT A.KEMU 科目, AVG(A.FENSHU) 均分 FROM #A A WHERE A.ID NOT IN(
(SELECT TOP (SELECT CONVERT(INT,CEILING((COUNT(*)*0.1))) FROM #A WHERE KEMU=A.KEMU) ID FROM #A WHERE KEMU = A.KEMU ORDER BY FENSHU),
(SELECT TOP (SELECT CONVERT(INT,CEILING((COUNT(*)*0.1))) FROM #A WHERE KEMU=A.KEMU) ID FROM #A WHERE KEMU = A.KEMU ORDER BY FENSHU DESC)
)GROUP BY A.KEMU
**桔妹導讀:**深耕人工智能領域,致力于探索AI讓出行更美好的滴滴AI Labs再次斬獲國際大獎,這次獲獎的專案是什么呢?一起來看看詳細報道吧! 近日,由國際計算語言學協會ACL(The Association for Computational Linguistics)舉辦的世界最具影響力的機器 ......
我們經常在資料庫中使用 LIKE 運算子來完成對資料的模糊搜索,LIKE 運算子用于在 WHERE 子句中搜索列中的指定模式。 如果需要查找客戶表中所有姓氏是“張”的資料,可以使用下面的 SQL 陳述句: SELECT * FROM Customer WHERE Name LIKE '張%' 如果需要 ......
關于MySQL的二進制日志(binlog),我們都知道二進制日志(binlog)非常重要,尤其當你需要point to point災難恢復的時侯,所以我們要對其進行備份。關于二進制日志(binlog)的備份,可以基于flush logs方式先切換binlog,然后拷貝&壓縮到到遠程服務器或本地服務器 ......