שאילתה מורכבת - MSSQL

Xעמרי

New member
שאילתה מורכבת - MSSQL

הי, יש לי טבלה שמספקת לי נתונים מסוימים, אני צריך להציג את הנתונים במיון מסוים העניין הוא שהשדה הספציפי הוא שדה טקסט, הערך שמופיע בו יכול להיות null (הערך null לא הטקסט), free או nude פה זה מתחיל להסתבך - אני צריך ש free יופיע ראשון בסדר, לאחריו הnude ורק בסוף הnull - כמובן שלא ניתן לסדר את זה לפי order by חשבתי על SP, אבל הידע שלי לוקה בחסר בנושא זה, האם מישהו מוכן לנדב מידע או להנחות אותי?
 

lj101

New member
פיתרון אפשרי, תעשה שליפה של הנתונים ללא null

ושליפה נוספת רק של NULL וכדומני אתה יכול לשלב בין שתי הטבלאות.
 
די פשוט

תבצע order by עם case. משהו בסגנון הבא:
... ORDER BY CASE MyColl WHEN 'free' then 1 WHEN 'nude' then 2 ELSE 3 END​
 
למעלה