ايران ويج

نسخه‌ی کامل: کمک برای دستور select
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام دوستان. ی سوالی. دوتا جدول داریم به اسم product و cart جدول product شامل فیلدهای زیر است id. Name. Price
Cart شامل فیلدهای زیر است
Id. IP. Pid هست pid همون id  جدول product است ی کوئری میخواییم  کوییری بنویسیم که جستجو بر اساس IP خاصی با‌شه و اطلاعات زیرو بده pid هایی ک اون IP رو دارن تعدادشون نام محصول. قیمت و تعداد اون pidهای اون ipرو جدول به product ک معلومه. Cart به صورت رکورد به رکورد ذخیره میشه یعنی id شماره 1ip127001pid1....رکورد بعدی فقط id اضافه میشه رکورد بعدی   id ippidکلها عوض شده حال کوئری چجوری بنویسم
(۰۴-مرداد-۱۳۹۸, ۲۳:۲۷:۴۲)Mrirani نوشته است: [ -> ]سلام دوستان. ی سوالی. دوتا جدول داریم به اسم product و cart جدول product شامل فیلدهای زیر است id. Name. Price
Cart شامل فیلدهای زیر است
Id. IP. Pid هست pid همون id  جدول product است ی کوئری میخواییم  کوییری بنویسیم که جستجو بر اساس IP خاصی با‌شه و اطلاعات زیرو بده pid هایی ک اون IP رو دارن تعدادشون نام محصول. قیمت و تعداد اون pidهای اون ipرو جدول به product ک معلومه. Cart به صورت رکورد به رکورد ذخیره میشه یعنی id شماره 1ip127001pid1....رکورد بعدی فقط id اضافه میشه رکورد بعدی   id ippidکلها عوض شده حال کوئری چجوری بنویسم

دستوری که بهش احتیاج دارید:

کد:
SELECT cart.pid, product.name, COUNT(cart.pid) AS IP_Count, (product.price * COUNT(cart.pid)) AS Final_Price FROM cart JOIN product ON cart.pid = product.id GROUP BY cart.pid, product.name, product.price