ورود

View Full Version : مشاهده خروجی دو کوئری



damanpak
دوشنبه 07 اسفند 1391, 11:50 صبح
من یک جدول دارم که میخوام بر اساس یکی ازفیلدهاش دستورش رو بنویسم

میخوام دوتا دستور یکی بشه

عکسهای زیر رو با Paint از حالت اول و نتیجه ای که میخوام داشته باشیم گرفتم

تصویر حالت اول


100529

میخوام تصویر بالا نتیجش مثل تضویر زیر بشه


100528

راهنمایی کنید لطفا

محمد سلیم آبادی
سه شنبه 08 اسفند 1391, 15:53 عصر
خروجی مورد نظر نامفهوم است.
لطفا با کلمات توضیح دهید که چه نتیجه ای مورد نظرتان است.

damanpak
سه شنبه 08 اسفند 1391, 16:21 عصر
سلام
ببینید من یک جدول دارم که میخوام براساس دوفیلد اطلاعات بگیرم و کاری به بقیه فیلدها ندارم
مثل این میمونه که شما بخوای تعداد دفعاتی که یک مشتری خرید داشته رو درکنار اسمش به کاربر نشون بدی مثلا بگی حسن مولایی 12 بار
جدول من یک فیلدش Number (نقش مشتری در مثال بالا)و فیلد دیگش btl هست
حالا فرض کن با Number 3165774 صد رکورد ثبت شده من میخوام هر کوئری بنویسم که بگه هر Number توی چند رکوردش فیلد btl انتخاب شده و چند رکوردش فیلد btl انتخاب نشده
مثلا اگه Number 54549879 ازز تمام رکوردهای ثبت شده 17 تا فیلد btl انتخاب و 19 تا فیلد btl انتخاب نشده است
ضمنا تعداد کل روکوردهای مربوط به Number 54549879 سی و شش تا هستش
امیدوارم که منظورمو رسونده باشم

محمد سلیم آبادی
سه شنبه 08 اسفند 1391, 16:26 عصر
select Numbers,
sum(case when btl=1 then 1 else 0 end) as btl,
sum(case when btl=0 then 1 else 0 end) as NotBtl
from soorat
where st<>0
group by Numbers