HamidNch
چهارشنبه 19 فروردین 1394, 21:25 عصر
سلام به همه دوستان عزیز.
من می خوام یه کوئری بنویسم که رکوردهای تکراری رو در هم ادغام کنه و یکی از اونا رو نشون بده،همچنین یکی از فیلدهاش رو با هم جمع کنه و بعد نشون بده.اجازه بدین با مثال توضیح بدم:
جدول من دارای فیلدهای کد،نام و تعداد و قیمت واحد هست.(code, name,count, fi)
حالا دستور زیر رو می زنم:
SELECT code, name,count, fi from Factor
بطور مثال خروجی زیر رو نشون میده:
کد | نام | تعداد | قیمت واحد
---------------------------------------------
100001 | خودکار | 4 | 10000
100002 | مداد | 2 | 8000
100003 | دفتر | 1 | 25000
100003 | دفتر | 3 | 25000
100004 | کیف | 2 | 65000
100004 | کیف | 5 | 65000
100004 | کیف | 3 | 65000
حالا خواهشم اینه چه دستوری بنویسم تا خروجی زیر حاصل بشه:
کد | نام | تعداد | قیمت واحد
---------------------------------------------
100001 | خودکار | 4 | 10000
100002 | مداد | 2 | 8000
100003 | دفتر | 4 | 25000
100004 | کیف | 10 | 65000
حتما متوجه منظورم شدید!
اون کالاهایی که تکراری هستن فقط یه بار نشون داده بشن و اینکه فیلد تعداد(count) باهم جمع میشه.و جمع اون نمایش داده میشه.
کوئری اون رو نمی دونم دقیقا چی بزنم.لطفا هرکسی می تونه راهنمایی کنه.
باتشکر و سپاس
من می خوام یه کوئری بنویسم که رکوردهای تکراری رو در هم ادغام کنه و یکی از اونا رو نشون بده،همچنین یکی از فیلدهاش رو با هم جمع کنه و بعد نشون بده.اجازه بدین با مثال توضیح بدم:
جدول من دارای فیلدهای کد،نام و تعداد و قیمت واحد هست.(code, name,count, fi)
حالا دستور زیر رو می زنم:
SELECT code, name,count, fi from Factor
بطور مثال خروجی زیر رو نشون میده:
کد | نام | تعداد | قیمت واحد
---------------------------------------------
100001 | خودکار | 4 | 10000
100002 | مداد | 2 | 8000
100003 | دفتر | 1 | 25000
100003 | دفتر | 3 | 25000
100004 | کیف | 2 | 65000
100004 | کیف | 5 | 65000
100004 | کیف | 3 | 65000
حالا خواهشم اینه چه دستوری بنویسم تا خروجی زیر حاصل بشه:
کد | نام | تعداد | قیمت واحد
---------------------------------------------
100001 | خودکار | 4 | 10000
100002 | مداد | 2 | 8000
100003 | دفتر | 4 | 25000
100004 | کیف | 10 | 65000
حتما متوجه منظورم شدید!
اون کالاهایی که تکراری هستن فقط یه بار نشون داده بشن و اینکه فیلد تعداد(count) باهم جمع میشه.و جمع اون نمایش داده میشه.
کوئری اون رو نمی دونم دقیقا چی بزنم.لطفا هرکسی می تونه راهنمایی کنه.
باتشکر و سپاس