jamali_yosef
پنج شنبه 29 دی 1390, 18:26 عصر
سلام دوستان خسته نباشید
من برای سبد خرید از یک view که از دو تا جدول به نامهای tbl_kala که فیلدهای id_kala,name,price,... و tbl_temp که فیلدهای id_user,id_kala دارخ استفاده کردم در واقع وقتی کاربر محصول رو انتخاب میکنه ایدی کاربر به همراه ایدی محصول تو جدول tbl_temp ذخیره میشه ویویی که ایجاد کردم فیلدهای id_user,id_kala,name,price رو داره حالا من از این ویو میخوام نام محصول(بدون تکرار)وتعداد محصول وایدی کالا و قیمت واحد و فیمت کل یک نوع محصول رو بدست بیارم این کد رو مینویسم ولی خطا میگیره.
select name, id_kala, price, count (id_kala) as tedad, sum(price) as total price from view_basket where id_user=17 group by name
این خطا رو میده:
Column 'View_Basket.Name_Kala' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
من برای سبد خرید از یک view که از دو تا جدول به نامهای tbl_kala که فیلدهای id_kala,name,price,... و tbl_temp که فیلدهای id_user,id_kala دارخ استفاده کردم در واقع وقتی کاربر محصول رو انتخاب میکنه ایدی کاربر به همراه ایدی محصول تو جدول tbl_temp ذخیره میشه ویویی که ایجاد کردم فیلدهای id_user,id_kala,name,price رو داره حالا من از این ویو میخوام نام محصول(بدون تکرار)وتعداد محصول وایدی کالا و قیمت واحد و فیمت کل یک نوع محصول رو بدست بیارم این کد رو مینویسم ولی خطا میگیره.
select name, id_kala, price, count (id_kala) as tedad, sum(price) as total price from view_basket where id_user=17 group by name
این خطا رو میده:
Column 'View_Basket.Name_Kala' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.