בעיה במיון שאילתא

maximon

New member
בעיה במיון שאילתא

יש לי רשימה של אירועים שמחולקת לימים בשבוע, אני מעוניין להציג את הרשימה ממויינת עפ"י היום בשבוע.
כלומר ביום ראשון תוצע הרשימה מראשון עד ששי
ביום שני תוצג הרשימה משני עד ראשון
ביום שלישי תוצג הרשימה משלישי עד שני ...

איך עושים את זה ?
אני משתמש בsql server 2008 R2
 

maximon

New member
זו השאילתא המקורית

SELECT FROM TBL_Lectures order by DOWCode asc

DOWCode הוא מספר שמייצג את היום בשבוע ראשון =1 וכו'
 

גרי רשף

New member
כיוון כללי

החסר מכל יום (1,2,3,4,5,6,7) את היום הנוכחי (נניח שהיום זה יום שלישי אז 3) ואם אתה מקבל מספר שלילי- הוסף 7.
מיין לפי סדר עולה של התוצאה.
במקרה זה:
1 => 2- => 5
2 => 1- => 6
3 => 0
4 => 1
5 => 2
6 => 3
7 => 4
ובסה"כ הסדר באותיות: ג (0), ד (1), ה (2), ו (3), ש (4), א (5), ב (6).
 

maximon

New member
איך אני ממש בשאילתא ?

SELECT * FROM TBL_Lectures order by DOWCode
 
למעלה