ورود

View Full Version : مشکل در استفاده از group by



هم دانشگاهی
پنج شنبه 27 تیر 1392, 18:48 عصر
سلام

برای گروه بندی اطلاعات در موقع select به این شکل عمل کرده ام

CREATE PROCEDURE dbo.getAllCourses
AS
BEGIN
SELECT AllCourses.cGroup, AllCourses.cTitle
FROM AllCourses

GROUP BY AllCourses.cTitle

END

ولی این پیغام داده میشود:


Column 'AllCourses.cGroup' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.

لطفا راهنمایی فرمایید

ali ghaemi
پنج شنبه 27 تیر 1392, 21:50 عصر
تمام فیلدهایی که در جلوی عبارت Group by می آیند باید عینا در جلوی عبارت Select هم اورده شوند و اگر قرار باشد فیلدی در جلوی Select اورده شود که در جلوی عبارت Group by وجود ندارد باید با توابع تجمعی همراه باشد
مانند SUM یا Count
اینجا (http://www.w3schools.com/sql/sql_groupby.asp) رو نگاه کنید