تبليغاتX
ذوالقرنین

ذوالقرنین

آمزش سی شارپ

یک روز بد

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

بزودی برای کار برنامه نویسی می خوام به تهران مهاجرت کنم امیدوارم بتونم یه کار خوب پیدا کنم

+ نوشته شده در  شنبه هفدهم مهر 1389ساعت 0:11  توسط علی سیفائی  | 

Transaction 15

درس های ارائه شده در ترم اول سال تحصیلی ۱۳۸۹ که دارای درس پیشنیاز نیستند

 

select Lesson.LessonName from Lesson Inner Join Term On Lesson.IDLesson = Term.IDLesson

Where Lesson.IDPrerequest is null AND Term.TermYear = 1389 AND Term.ISFirstTerm = 1

 

مشخصات جداول که کوئری ها رو آنها اعمال می شود را می توانید در اینجا ببینید

+ نوشته شده در  دوشنبه پنجم مهر 1389ساعت 23:37  توسط علی سیفائی  | 

Transaction 14

نام درس ها و پیش نیاز شان موجود در پایگاه داده

select LTable.LessonName,

case when LTable.IDPrerequest is null then null else

(Select LessonName from Lesson where LTable.IDPrerequest = Lesson.IDPrerequest) END

from Lesson as LTable

 

مشخصات جداول که کوئری ها رو آنها اعمال می شود را می توانید در اینجا ببینید

+ نوشته شده در  یکشنبه چهارم مهر 1389ساعت 23:30  توسط علی سیفائی  | 

Transaction 13

نام درس هائی که کمتر از 10 نفر در ترم اول سال 1389 آن را اخذ کرده اند

Select Lesson.LessonName , TCount.CountCatch from
(select Term.IDLesson, Count(Term.IDLesson) as CountCatch from Term
 where IsFirstTerm = 1 AND TermYear = 1389 group by IDLesson) as TCount
Inner Join Lesson On TCount.IDLesson = Lesson.IDLesson
Where TCount.CountCatch < 10


مشخصات جداول که کوئری ها رو آنها اعمال می شود را می توانید در اینجا ببینید
+ نوشته شده در  شنبه سوم مهر 1389ساعت 22:59  توسط علی سیفائی  | 

Transaction 12

نام و نام خانوادگی کسانی که در درس ریاضی 1 نمره 20 گرفته اند


select Person.FName, Person.LName from Term Inner Join
    Lesson On Term.IDLesson = Lesson.IDLesson Inner Join
    Person On Term.IDPerson = Person.IDPerson where
    Term.Grade = 20 AND Lesson.LessonName = N'ریاضی1'


مشخصات جداول که کوئری ها رو آنها اعمال می شود را می توانید در اینجا ببینید
+ نوشته شده در  جمعه دوم مهر 1389ساعت 23:27  توسط علی سیفائی  | 

Transaction 11

نام و نام خانوادگی دانشجویانی که بیشتر از 14 واحد در ترم اول 1389 اخذ کرده اند


select Person.FName, Person.LName, T1.CountUnit from
    (select Term.IDPerson, sum(UnitCount) as CountUnit from Lesson
    Inner Join Term on Term.IDLesson =  Lesson.IDLesson where Term.TermYear = 1389 AND Term.ISFirstTerm = 1
    group by IDPerson) as T1  Inner Join
   Person On Person.IDPerson = T1.IDPerson where T1.CountUnit > 14

مشخصات جداول که کوئری ها رو آنها اعمال می شود را می توانید در اینجا ببینید

+ نوشته شده در  پنجشنبه یکم مهر 1389ساعت 1:33  توسط علی سیفائی  | 

Transaction 10

نام و نام خانوادگی دانشجویانی که حداقل دو نمره بالای 15 دارن و همچنین تعداد نمرات بالای 15 آنها


select Person.FName, Person.LName, T1.CountBigger15 as [Count Bigger 15] from
(select Term.IDPerson, count(Term.Grade) as CountBigger15 from Term Where Term.Grade > 15 group by IDPerson) as T1
Inner Join Person On T1.IDPerson = Person.IDPerson where T1.CountBigger15 >= 2 


مشخصات جداول که کوئری ها رو آنها اعمال می شود را می توانید در اینجا ببینید


+ نوشته شده در  سه شنبه سی ام شهریور 1389ساعت 0:2  توسط علی سیفائی  | 

Transaction 9

بدست آوردن معدل فردی با شماره شناسائی 1 در ترم اول سال 1389


select (sum(sum1) * 1.0) / (select sum(T3.UnitLessons) from (select UnitCount as UnitLessons from Term Inner Join Lesson On Term.IDLesson = Lesson.IDLesson WHere Term.IDPerson = 1 AND Term.TermYear = 1389 AND Term.ISFirstTerm  = 1) as T3) as Average
from
(select TL.IDLesson, TL.Grade * Lesson.UnitCount as sum1
 from
Term as TL Inner join Lesson On TL.IDLesson = Lesson.IDLesson where TL.IDPerson = 1AND TL.TermYear = 1389 AND TL.ISFirstTerm  = 1) as T1

+ نوشته شده در  دوشنبه بیست و نهم شهریور 1389ساعت 1:20  توسط علی سیفائی  | 

خلیج فارس یا ی ب ر ع

+ نوشته شده در  یکشنبه بیست و هشتم شهریور 1389ساعت 23:5  توسط علی سیفائی  | 

Transaction 8

تعداد فراوانی های درس های گرفته شده توسط دانشجویان در ترم اول 1389 (هر درس توسط چند دانشجو اخذ شده است)


select Lesson.LessonName, Lesson.UnitCount, LessonCount

from (select IDLesson, Count(IDLesson) as LessonCount from Term where TermYear = 1389 AND ISFirstTerm = 1 Group by IDLesson) as Term1 Inner Join
Lesson On Lesson.IDLesson = Term1.IDLesson

+ نوشته شده در  جمعه بیست و ششم شهریور 1389ساعت 23:56  توسط علی سیفائی  |