PDA

View Full Version : به ازای هر کارگر و به ازای هر روز و ...



Developer Programmer
سه شنبه 04 دی 1386, 21:21 عصر
حقیقتا این سربازی هم واسمون دکان شده! انگار مغزم رو فرچه کشیدن...

لطفا به طراحی DB نگاه کنین و بگین چطور میشه کوئری نوشت که بگه "در هر کارگاه، هر کارگر به ازای هر روز از هر قطعه چه میزانی تولید کرده..."
من از این بیشتر نتونستم جلو برم...! چون هرچی Group by گذاشتم. پیغام خطا داد :افسرده:



Select tblOffice.oid,tblOffice.[name], tblworker.wid,(fname + ' ' +lname) as wname, tblOperation.*
from tblworker,tblOffice,tblOperation
where (tblworker.wid = tblOperation.wid) and (tblOffice.oid=tblOperation.oid)

AminSobati
چهارشنبه 05 دی 1386, 23:55 عصر
دوست عزیزم شما همه فیلدها رو بوسیله * دارین بدست میارین که گروه بندی شما رو با مشکل مواجه میکنه. طبق این قائده عمل کنین: هر فیلدی که در فهرست Select وجود داره اما در Aggregation شرکت نکرده، باید در Group By قید بشه