نمایش نتایج 1 تا 4 از 4

نام تاپیک: اشکال در کوئری نمایش آخرین خرید مشتری

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    مهر 1390
    محل زندگی
    آذربایجان-تبریز
    پست
    62

    Question اشکال در کوئری نمایش آخرین خرید مشتری

    با سلام و تبریک سال نو خدمت اساتید محترم
    من یک کوئری نیاز دارم که تاریخ و مبلغ آخرین خرید مشتری ها رو نشون بده ولی با این کوئری(کوئری اول) که نوشتم تاریخ و مبلغ خریدها رو کلا نشون میده! میتونم با کوئری دوم تاریخ و کد مشتری مربوط به آخرین خرید رو بدست بیارم ولی وقتی میخوام مبلغ آخرید خرید رو هم بیارم نمیشه و ماه های قبلی رو هم میاره!عکس جدولها رو میفرستم ؛ممنون میشم اساتید راهنمایی بفرایند.
    کوئری اول:
    select distinct customers_code,max(invoices_date) as last_buy_date,invoices_price as last_buy_price from sreamic_reports_view group by customers_code,invoices_price
    نتیجه:
    last_buy_price last_buy_date customers_code

    1176 1393/08/24 1000
    1178 1393/08/29 1000
    1178 1393/12/27 5000
    1191 1393/11/01 5000
    1191 1393/08/29 50000
    1179 1393/08/29 150000
    1176 1393/08/29 201000
    کوئری دوم :
    select customers_code,MAX(invoices_date) as last_buy_date from sreamic_reports_view group by customers_code
    نتیجه:
    last_buy_date customers_code
    1176 1393/08/29
    1178 1393/12/27
    1179 1393/08/29
    1191 1393/11/01
    عکس های ضمیمه عکس های ضمیمه

  2. #2
    کاربر دائمی
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    تهران
    پست
    1,629

    نقل قول: اشکال در کوئری نمایش آخرین خرید مشتری

    نقل قول نوشته شده توسط valentine093 مشاهده تاپیک
    با سلام و تبریک سال نو خدمت اساتید محترم
    من یک کوئری نیاز دارم که تاریخ و مبلغ آخرین خرید مشتری ها رو نشون بده ولی با این کوئری(کوئری اول) که نوشتم تاریخ و مبلغ خریدها رو کلا نشون میده! میتونم با کوئری دوم تاریخ و کد مشتری مربوط به آخرین خرید رو بدست بیارم ولی وقتی میخوام مبلغ آخرید خرید رو هم بیارم نمیشه و ماه های قبلی رو هم میاره!عکس جدولها رو میفرستم ؛ممنون میشم اساتید راهنمایی بفرایند.
    کوئری اول:
    select distinct customers_code,max(invoices_date) as last_buy_date,invoices_price as last_buy_price from sreamic_reports_view group by customers_code,invoices_price
    نتیجه:
    last_buy_price last_buy_date customers_code
    1176 1393/08/24 1000
    1178 1393/08/29 1000
    1178 1393/12/27 5000
    1191 1393/11/01 5000
    1191 1393/08/29 50000
    1179 1393/08/29 150000
    1176 1393/08/29 201000
    کوئری دوم :
    select customers_code,MAX(invoices_date) as last_buy_date from sreamic_reports_view group by customers_code
    نتیجه:
    last_buy_date customers_code
    1176 1393/08/29
    1178 1393/12/27
    1179 1393/08/29
    1191 1393/11/01
    سلام
    روشت اشتباه هست.
    برای هم‌چنین کارهایی مرحله به مرحله برو جلو.
    اول فهرست مشتریان رو بگیر
    دوم آخرین کد مربوط به خرید رو پیدا کن
    و در آخر فیلدهای مورد نظرت رو پیدا کن

    SELECT c.customer_code, o.*
    FROM tbl_customers c
    JOIN ( SELECT customer_code, LastOrderCode = Max( order_code ) FROM tbl_products_order GROUP BY customerCode ) x on x.customer_code = c.customer_code
    JOIN tbl_procusts_order o on o.order_code = LastOrderCode


    ضمن این که خیلی خوبه از pinglish استفاده نکردی، اما روش نام‌گذاری‌ات یه کم غیر متداول هست.

    صبا صبوحی

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    آذر 1392
    محل زندگی
    تهران
    پست
    54

    نقل قول: اشکال در کوئری نمایش آخرین خرید مشتری

    با سلام خدمت شما دوست گرامی

    چندی پیش در انجمن مجیک سورس یک پست گذاشته ام در مورد دستور Outer Apply که از امکانات جدید SQL Server است.


    فکر کنم این دستور یک شاهکار در SQL Server است.

    در ضمن تمام کوئری های از این قبیل را می توان توسط دستور Outer Apply نوشت.

    مواردی را که من ذکر می کنم درباره SQL Server و یا نرم افزار حسابداری از دو منبع زیر بدست می آورم.
    آخرین ویرایش به وسیله حمیدرضاصادقیان : شنبه 22 فروردین 1394 در 12:31 عصر دلیل: لینک به سایت شخصی ممنوع می باشد.

  4. #4
    کاربر تازه وارد
    تاریخ عضویت
    مهر 1390
    محل زندگی
    آذربایجان-تبریز
    پست
    62

    نقل قول: اشکال در کوئری نمایش آخرین خرید مشتری

    ممنون مهندس حل شد.شما گفتین روش نامگذاری من غیر متداوله منظورتون چی بود ؟انتخاب لغات یا چیزدیگه ای؟

تاپیک های مشابه

  1. کوئری برای نمایش جمع بدهکاری مشتری
    نوشته شده توسط unforgiven در بخش T-SQL
    پاسخ: 1
    آخرین پست: جمعه 28 شهریور 1393, 13:00 عصر
  2. سوال: نمایش آخرین خرید
    نوشته شده توسط wolfstander در بخش Access
    پاسخ: 4
    آخرین پست: شنبه 02 بهمن 1389, 10:19 صبح
  3. سوال: نمایش تعداد خرید مشتری روی نمودار به تفکیک
    نوشته شده توسط wolfstander در بخش Access
    پاسخ: 4
    آخرین پست: شنبه 09 مرداد 1389, 07:52 صبح
  4. عدم نمایش آخرین رکورد کوئری
    نوشته شده توسط kamrankam در بخش Access
    پاسخ: 8
    آخرین پست: شنبه 20 تیر 1388, 10:46 صبح
  5. نمایش آخرین رکورد
    نوشته شده توسط reza85 در بخش ASP.NET Web Forms
    پاسخ: 8
    آخرین پست: پنج شنبه 18 خرداد 1385, 23:34 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •