(۲۵ بهمن ۱۳۹۲ ۰۵:۳۸ ب.ظ)aria نوشته شده توسط: (25 بهمن ۱۳۹۲ ۰۲:۴۱ ب.ظ)ali007 نوشته شده توسط: هر صفتی که جلوی group by میاد باید در select وجود داشته باشه...
دراین تست هم sid در group اومده
نگاه کنید group میاد یک جدول در حافظه می سازه با دو صفت sid ,gid ,
, و sid اون رو، در خروجی نمایش می ده لطفا منبع این جمله رو بگید هر صفتی که جلوی group by میاد باید در select وجود داشته باشه
بغیر از مقسمی که کتاب جک دیتابیس است منظورم دیت ، سیلبرشاتس است
صفحه ۸۷ ویرایش ششم سیلبرشاتس:
When an SQL query uses grouping, it is important to ensure that the only
attributes that appear in the select statement without being aggregated are those
that are present in the group by clause. In other words, any attribute that is not
present in the group by clause must appear only inside an aggregate function if
it appears in the select clause, otherwise the query is treated as erroneous. For
example..