שלח תשובה

זירת השאלות

284
צפיות
2
תשובות

בעיה עם משפט SQL

,‏ 14 ביולי, 2004

היי,
אני משתמש בבסיס נתונים אקסס ומנסה להריץ שאילתת SQL שתבחר רק את 5 הפריטים הראשונים.

select top 5 * from items where i_type=3 order by o_date

הבעיה היא שזה עדיין מאחזר לי את כל הפריטים. אפילו כשאני מריץ את השאילתא בתוכנת אקסס עצמה זה עדיין מאחזר את כל הפריטים.
מישהו יודע אולי למה?

תגיות:

2 תשובות

  1. ניר טייב הגיב:

    למה?!
    כי שאילתה כמו שאתה כתבת מחזירה את ה-5 רשומות(שורות) הראשונות בטבלה(תלוי בסידור אם הוא ASC או DESC)
    כדי להחזיר את ה-5 הפריטים הראשונים עליך לכתוב את 5 הפריטים שאתה רוצה ברשימה של השדות

  2. adventureboy הגיב:

    כשאמרתי פריטים התכוונתי לרשומות.
    סליחה טעות שלי.

שלח תשובה