האם TOP בSQL לא יכולה להתמודד עם..?

nadavvin

New member
האם TOP בSQL לא יכולה להתמודד עם..?

האם TOP בSQL לא יכולה להתמודד עם הגבלה של יותר מ10 פריטים???? במסד נתונים של access SELECT TOP 10 * FROM clients ORDER BY clients.date DESC; עובדת מצויין אבל שהגדרתי ל12 הוא הציג לי את כל הפריטים. גם כשעשיתי שאילת ולא דרך הASP.NET זה התנהג ככה. מה עושים?
 
עוד משהו לבדוק:

בדקי את הערכים של יתר השורות. אם יש לך 100 לקוחות עם אותו תאריך, TOP לא ידע לתת לך את ה 10 הגבוהים ביותר. לבדיקה, שני את התאריכים.
 

nadavvin

New member
עשיתי עוד בדיקה והבעייה קוראת רק...

כאני ממין בסדר יורד במיון רגיל אין בעייה. מוזר
 

[eLad]

New member
זה אכן בגלל ערכים זהים על פיהם אתה מסדר

הוסף סידור לפי שדה Unique כדוגמת Id.
order by Date,Id​
 
למעלה