PDA

View Full Version : ترکیب سه جدول



komeil64
دوشنبه 06 آذر 1391, 15:33 عصر
سه تا جدول داریم
tbl_Users
tbl_Food
tbl_Reports
برای جدول tbl_Users می خوام یه سلکت ساده باشه
select * from tbl_Users

حالا برای دو جدول دیگه به ازای هر رکورد از جدول tbl_Users و فیلد User_Name اون می خوام دو سلکت زیر از دو جدول دیگه اجرا بشه
از جدول tbl_Food
SELECT SUM([count]) FROM [tbl_Food] where (User_Reserve=[tbl_Users].[User_Name])
و از جدول tbl_Reports
SELECT CAST(SUM(DATEDIFF(MINUTE, '0:00:00', Sum_Time))/60 AS NVARCHAR(10))+':'+RIGHT('0' + RTRIM(SUM(DATEDIFF(MINUTE, '0:00:00', Sum_Time))%60),2) FROM [tbl_Reports] where (Datetime_Report between '2012-11-10' and '2012-11-19') and (User_Report=[tbl_Users].[User_Name])

کلیت می خوام خروجی بهم فیلد های جدول tbl_Users و جمع اون فیلد مشخص tbl_Food و جمع فیلد مشخص tbl_Reports رو بده که دوجدول آخر با شرط اینکه مساوی فیلد User_Name از جدول tbl_Users باشه خروجی میده

ممنون میشم راهنمایی کنین