健身資訊懶人包

在選取清單中無效因為它並未包含在彙總函式或group by子句中、GROUP BY、SQL 資料 分群在PTT/mobile01評價與討論,在ptt社群跟網路上大家這樣說

在選取清單中無效因為它並未包含在彙總函式或group by子句中在[SQL ] 關於子查詢的用法- 看板Database

作者[SQL ] 關於子查詢的用法
標題yuchia69 (最愛 梁靜茹 ^^)
時間2009-11-01 23:05:58 UTC


我用SQL2000 SP4

我要把課碼A00中最低分加到60
其他人依最低分所加的分數加分
(例外: 分數破100 最低分>60 都不管 )
EX: 最低分42分 也就是全班加18分

目前我的作法是用2句 (先找出最低分 然後全部加分)
select min(成績) from class where 課碼='A00'
select 成績+(60-最低分) from class where 課碼='A00'

如果要把上面2句合併 應該就要用到子查詢
但是 最低分 我用 min(成績) 或用 第一句 都會產生語法錯誤
"資料行 'class.成績' 在選取清單中無效,
因為它並未包含在彙總函數或 GROUP BY 子句中。"

可是依他的提示用group by 能用的只有 成績 或 課碼 或 學號
答案都不是正確 (有group到學號+課碼時 min(成績)=成績 )

--用推文有限制 用編輯來回好了--
因為在程式上 我用"group by 課碼" 把每科的最低分都拿回來
但是用 where 課碼='A00' 的確是正常
這邊應該沒辦法分別對每科成績同時做計算 只能利用where來分別對每科計算
如果有能同時計算的方式 希望各位大大能分享 感謝 ^^

另外 欄位名是英文 用中文只是版上方便閱讀!
--
◆ From: 122.116.112.62

→ yuchia69:所以用子查詢要如何合併 或是用其他方法可以做出? 11/01 23:20
→ grence:如果欄位名稱是中文,欄位用[]括起來試試 min([成績]) 11/02 00:04
→ Antzzz:可以寫一下怎麼用的嗎?應該直接將第一句塞進第二句即可 11/02 01:13
→ yuchia69:感謝回答 我知道我錯哪邊了 第一句放進去就解出 冏 11/02 10:01

在選取清單中無效因為它並未包含在彙總函式或group by子句中關鍵字相關的推薦文章

在選取清單中無效因為它並未包含在彙總函式或group by子句中在SQL 語法裡面的DISTINCT ,Sum - iT 邦幫忙的討論與評價

資料行'TRRDCB07.Src_CompanyNm' 在選取清單中無效,因為它並未包含在彙總函式或GROUP BY 子句中。 我一定要下GROUP By嗎? 可是我下完後. SELECT DISTINCT C.Src_CompanyNm ...

在選取清單中無效因為它並未包含在彙總函式或group by子句中在討論區內容- 藍色小舖blueshop - 手機版的討論與評價

會出現"資料行'A1.l_title' 在選取清單中無效,因為它並未包含在彙總函數或GROUP BY 子句中。" 是不是表示說A2的table中沒有與A1.l_title對應的欄位…

在選取清單中無效因為它並未包含在彙總函式或group by子句中在如何使用SQL GROUP BY 分組和排序資料- 程序員憶初的討論與評價

GROUP BY 子句中 列出的每一列都必須是檢索列或有效的表示式(但不能是聚集函式)。如果在 SELECT 中使用表示式,則必須在 GROUP BY 子句中指定相同的表示式。不能使用別名 ...

在選取清單中無效因為它並未包含在彙總函式或group by子句中在ptt上的文章推薦目錄

    在選取清單中無效因為它並未包含在彙總函式或group by子句中在因为该列没有包含在聚合函数或GROUP BY 子句中- herizai的討論與評價

    列'authors.au_fname' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在GROUP BY 子句中。 服务器: 消息8120,级别16,状态1,行1

    在選取清單中無效因為它並未包含在彙總函式或group by子句中在GROUP BY 子句- Microsoft 支援服務的討論與評價

    Access 中的GROUP BY 子句會將指定欄位清單中相同的值記錄合併為單筆記錄。 ... 如果您在SELECT 陳述式中包含SQL 彙總函數(例如Sum 或Count),則會為每筆記錄建立摘要 ...

    在選取清單中無效因為它並未包含在彙總函式或group by子句中在將SQL COUNT() 函式與GROUP BY 一起使用 - Navicat的討論與評價

    回想一下,GROUP BY 子句將記錄分組到摘要列中,並為每個組傳回一筆記錄。GROUP BY 査詢通常包括彙總函式,如COUNT、MAX、SUM、AVG 等。

    在選取清單中無效因為它並未包含在彙總函式或group by子句中在[研究] SQL Server 的T-SQL 語法DISTINCT 和Count 不區分 ...的討論與評價

    FieldText' 在選取清單中無效,因為它並未包含在彙總函式或GROUP BY 子句中。 --SELECT FieldText , Count(*) FROM Table1 GROUP BY FieldText ...

    在選取清單中無效因為它並未包含在彙總函式或group by子句中在SQL Group By子句 - tw511教學網的討論與評價

    在本教學中,您將學習如何使用SQL GROUP BY 子句根據一列或多列對行進行分組。 ... 在 SELECT 子句中包含聚合函式不是強制性的。 但是,如果使用聚合函式,它將計算每 ...

    在選取清單中無效因為它並未包含在彙總函式或group by子句中在因为该列没有包含在聚合函数或GROUP BY 子句中 - CSDN的討論與評價

    错误提示:消息8120,级别16,状态1,第2 行选择列表中的列'Qiu.dbo.students.name' 无效,因为该列没有包含在聚合函数或GROUP BY 子句中。

    在選取清單中無效因為它並未包含在彙總函式或group by子句中在SQL語法問題 - Mobile01的討論與評價

    資料行'courses.c_no' 在選取清單中無效,因為它並未包含在彙總函數或GROUP BY 子句中。 我後來有做出一個 select tittle, count( * ) as 人數

    在選取清單中無效因為它並未包含在彙總函式或group by子句中的PTT 評價、討論一次看



    更多推薦結果