簡體   English   中英

如何獲得 2 個不同 WHERE 子句的列的平均值?

[英]How to get average of a column for 2 different WHERE clauses?

我需要獲得 2 個不同 where 子句的列的平均值。 這是我目前擁有的。

SELECT ART_Type,avg(ART_Length) AS AvgLength FROM Articles 
WHERE ART_Type = 'BUS' OR ART_Type = 'LAW' ;

我需要獲取 ART_Length 列的平均值,其中 ART_Type 列是 LAW 或 BUS。

我還需要在查詢結果的第一列中顯示 ART_Type。

當我運行上面的代碼時,出現錯誤:

“您的查詢不包括指定的表達式 'ART_Type' 作為聚合函數的一部分。”

謝謝

GROUP BY ART_Type

謝謝菲爾

    SELECT ART_Type,avg(ART_Length) AS AvgLength 
    FROM Articles WHERE ART_Type = 'BUS' OR ART_Type = 'LAW' 
    GROUP BY ART_Type ;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM