PDA

View Full Version : سوال: تفریق دو رکورد در SQL کمک کنید!!!



mialdf
شنبه 03 مرداد 1388, 11:44 صبح
سلام دوستان
من میخوام دو رکورد که در یک ستون قرار دارند از هم کم کنم یعنی جواب تفریقشو بهم بده
کسی میتونه کمکم کنه؟



select sum(jam) as Sum
from takmain
where (mdate=880502)
group by [key]

جواب این کد دو عدد هستند که میخوام عدد اول تفریق بر عدد دوم بشه در یک ردیف و دو رکورد!!!




این کد برنامه هستش که جواب درست هم میده.فقط دو ردیف داره که یکی کل مبلغ فروش نشون میده بعدیش هم کل مبلغ مرجوع که میخوام این دو مبلغو از هم کم کنم چی کار باید انجام بدم ؟



ممنون

محمد سلیم آبادی
شنبه 03 مرداد 1388, 14:10 عصر
سلام.
اگر منظورت از رکورد(خط دوم) یا ردیف (خط چهارم)، ستون (فیلد) باشد می توانی با عملگر تفریق (-) این کار را انجام بدهی.


SELECT [تفریق]=sum(jam)-count(jam)
...

محمد سلیم آبادی
شنبه 03 مرداد 1388, 17:09 عصر
لطفا می توانی توضیح بدهی که فرق بین رکورد و ردیف چیست؟

منصور بزرگمهر
یک شنبه 04 مرداد 1388, 18:50 عصر
دوست عزیز گویی اطلاعاتت را درست، تقسیم بندی و از منطق درستی برخوردار نیست. ما می توانیم، از دو ستون مختلف یکدیگر را تفریق کنیم، نه از اطلاعات یک ستون، می خواهی شبیه اکسل عمل کنی، جدولت از منطق درستی برخوردار نیست. منظور اطلاعات یک ستون، نماینده یک مفهوم مشابه می باشد، و مفاهیم متفاوت در یک ستون نمی گنجد.