PDA

نسخه کامل مشاهده نسخه کامل : درخواست کوئری



aliaghaaaaa
27-08-2012, 19:44
سلام.
رض کنید یه جدول داریم با اطلاعات زیر:
جدول اشخصاص:


ID_Ashkhas (Primary Key)

Name



1

علی توکلی



2

حسن صفری



3

تقی تقیان





و یه جدول داریم با اطلاعات زیر:
جدول مرخصی ها:


ID_MORAKHASI (Primary key)

ID_ASHKHAS (Foreign Key)

Type

Date



1

1

استحقاقی

1/5/91



2

1

استعلاجی

2/5/91



3

2

استحقاقی

3/5/91



4

3

استحقاقی

4/5/91



5

2

استعلاجی

5/5/91



6

3

استعلاجی

2/5/91



7

1

ماموریت

4/5/91



8

3

ماموریت

1/5/91



9

2

ماموریت

3/5/91



10

1

استعلاجی

5/5/91



11

3

استحقاقی

2/5/91



12

2

ماموریت

3/5/91



13

1

استحقاقی

4/5/91



14

1

استعلاجی

8/5/91



15

2

ماموریت

10/5/91



16

3

ماموریت

7/5/91



17

3

ماموریت

10/5/91





توی جدول بالا مرخصی هایی که توسط هر شخص استفاده می­شه، با یه سری اطلاعات اضافی دیگه که من ذکر نکردم ثبت می­شه. مثل مدت مرخصی و ... .
مثلا شخص 1 ( علی توکلی ) در تاریخ 1/5/91 از مرخصی استحقاقی استفاده کرده و ... .
حالا می خواهیم یه کوئری بنویسیم که جدول زیر رو به ما بده:


Name

مجموع مرخصی استعلاجی

مجموع مرخصی استحقاقی

مجموع ماموریت



علی توکلی

3

2

1



حسن صفری

1

1

3



تقی تقیان

1

2

3




یعنی یه ما بگه هر کسی چندبار از چه مرخصی­هایی استفاده کرده.
می خواستم لطف کنید و تو نوشتن کوئری راهنماییم کنید.
ممنون.

aliaghaaaaa
01-09-2012, 19:18
سلام.
میشه لطفا یکی یه جواب بده؟
ممنون میشم.

_H2_
02-09-2012, 00:25
سلام
اول آنکه هیچطور در ذهن من جای نمیگیرید که فیلد Type شما متنی باشد! در نتیجه آن را عددی فرض کردم (گرچه متنی هم باشد در دستور زیر فرقی نمیکند)
و...

دوم آنکه این کد را همین لحظه و بدون هیچ آزمایش و اعتبار سنجی در Notepad نوشتم، درنتیجه خودتان باید از صحت عملکرد و عدم خطای تایپی مطمئن شوید.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
شب خوش.