當前位置:首頁 » 編程語言 » sql大於平均值

sql大於平均值

發布時間: 2022-11-22 21:42:28

sql平均值

表的別名 這樣在你select 的時候就可以直接x.列名 更方便。
子查詢裡面的y 和x 是一個道理。
就是 from 庫存情況 ,x 這個逗號是沒有的,樓主應該是粗心沒看到.

② sql查大於平均值的列

select *
from sales a
where a.sales>(
select avg(sales) from sales b where b.name=a.name group by name
)

③ SQL語句:查詢大於所求平均值的分組數據,有經驗的進!

對於表1可以使用結果合並

select count(*) as 語文人數 from [表1] where 語文 > avg(語文) union select 數學人數= count(*)from [表1] where 數學>avg(數學) select count(*) as 物理人數 from 表1 where 物理>avg(物理)

對於表2,由於求平均分涉及了一個分組,這樣在使用中至少出現SQL語句的兩層嵌套,所以建議你使用存儲過程!

④ 一條SQL求大於某欄位平均值的條件。

SELECT
table1.*
FROM
table1,
(
SELECT
部門,
AVG(工資) AS 部門平均工資
FROM
table1
GROUP BY
部門
) 子查詢
WHERE
table1.部門 = 子查詢.部門
AND table1.工資 > 子查詢.部門平均工資

⑤ 【急求】用sql語句求成績表中各個科目大於平均值的人數

你這樣肯定是不行的。
where 中不能用聚合函數嵌套的。
不想用存儲過程只有
select COUNT(1),名字 FROM 表1 where 語文> (select AVG(語文) FROM 表1) group by 名字
union
select COUNT(1),名字 FROM 表1 where 數學> (select AVG(數學) FROM 表1) group by 名字
Union
select COUNT(1),名字 FROM 表1 where 屋裡> (select AVG(物理) FROM 表1) group by 名字

第二個表2:
select COUNT(1), a.名字, a.課程from 表2 a
inner join
(select AVG(分數) as g , b.課程from 表2 group by b.課程) b
on a.課程= b.課程
where a.分數> g
group by a.名字, a.課程
就可以看出你要的結果

⑥ SQL 查詢出一列記錄的最大值 大於平均值

SELECT MAX(SALE) FROM TABLE WHERE SALE>(SELECT AVG(SALE) FROM TABLE)

熱點內容
鋒雲7800伺服器無網路怎麼辦 發布:2025-07-02 10:03:53 瀏覽:998
安卓哪個版本可以安裝sd卡 發布:2025-07-02 09:58:09 瀏覽:982
存儲包下行流量包 發布:2025-07-02 09:49:00 瀏覽:363
固態主控演算法 發布:2025-07-02 09:38:27 瀏覽:11
計算機存儲器尺寸是多少 發布:2025-07-02 09:32:15 瀏覽:145
危化品停車場消防器材如何配置 發布:2025-07-02 09:31:37 瀏覽:813
為什麼蘋果連安卓的熱點用這么快 發布:2025-07-02 09:31:30 瀏覽:87
easyui顯示資料庫數據 發布:2025-07-02 09:30:51 瀏覽:238
櫻花計劃腳本 發布:2025-07-02 09:30:50 瀏覽:868
計算機多層存儲系統的主要組成 發布:2025-07-02 09:26:25 瀏覽:541