PDA

View Full Version : محاسبه دو فیلد در query



hamid_14
دوشنبه 12 اسفند 1392, 19:09 عصر
سلام
من یک کوئری دارم به این صورت:
Select rc,(Select SUM(bt) from t1 where id = 5) as f1,(Select SUM(br) from t2 where id = 20) as f2
from table1

حالا می خوام تو همین کوئری فیلد های f1 و f2 باهم جمع کنم و در یک فیلد دیگه نمایش بدم راهش چیه لطفا راهنمائی بفرمائید.

firststep
سه شنبه 13 اسفند 1392, 00:13 صبح
سلام دوست عزیز بهتر بود سوال رو در قسمت sql مطرح مکردین
ضمن اینک رو دستورات
tsq
تون بایستی بیشتر کار کنین چون بنطر نیاد کارتون غیر اصولیه
از w3schools هم می تونین استفاده کنین


Select rc,(Select SUM(bt) from t1 where id = 5) as f1,(Select SUM(br) from t2 where id = 20) as f2
,(Select SUM(bt) from t1 where id = 5) + (Select SUM(br) from t2 where id = 20) as f4
from table1

یوسف زالی
سه شنبه 13 اسفند 1392, 10:22 صبح
سلام.
با این که سوالتون مرتبط نیست اما جواب می دم. اگر همچنان مشکل داشتید در تالار مربوطه پی بگیرید.
برای همچین مواقعی بسته به این که در SQL هستید یا Access یا ... و همچنین بسته به این که در ADO کوئری می زنید یا در DBMS داستان فرق می کنه.
من برای حالت اس کیو ال در کوئری می گم:

select rc, f1, f2, f1 + f2 as f3
from
(
Select
rc,
(Select SUM(bt) from t1 where id = 5) as f1,
(Select SUM(br) from t2 where id = 20) as f2
from table1
) X