תחומים
    • הרשמה
    • התחברות
    • חיפוש
    • קטגוריות
    • פוסטים אחרונים
    • משתמשים
    • חיפוש
    חוקי הפורום

    אקסס | ניתן לקבל שורה ספציפית בשאילתה?

    תוכנה
    3
    5
    127
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • איש ימיני
      איש ימיני נערך לאחרונה על ידי

      אני רוצה לקבל בשאילתה מסוימת לדוגמה התוצאה השלישית או הרביעית.
      אפשרי?

      A תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • A
        avi rz @איש ימיני נערך לאחרונה על ידי avi rz

        @איש-ימיני
        אפשר להגביל את התוצאות למשל אם אתה רוצה רק את ה3 העליונות זה משהו כזה:

        SELECT TOP 3 *
        FROM טבלה
        

        ואם אתה רוצה רק אחד תכתוב במקום 3 את הספרה 1
        ואם יש סיבה מסוימת שבעבורה אתה רוצה להתחיל מ (/ לקבל רק את) השלישי או הרביעי אז תכניס בתנאי,

        SELECT TOP 1 *
        FROM טבלה
        WHERE ((([תרם_כבר])=true));
        

        עריכה: אבל אם זה רק תוצאה אחת, תוכל גם לעשות Dlookup עם הקריטריון הזה דוגמא:

        "[תרם כבר]=true" 
        

        וכדו' - אני חושב שהוא גם יביא את התוצאה הראשונה

        איש ימיני תגובה 1 תגובה אחרונה תגובה ציטוט 3
        • איש ימיני
          איש ימיני @avi rz נערך לאחרונה על ידי

          @avi-rz
          ולקבל את השורה השלישית בכל מצב אי אפשר?
          אני חושב אולי לבדוק כמה שורות יש בשאילתה ע"י Count
          ואז אם יש לפחות 3 תוצאות להשתמש ב-TOP 3 ולגשת לשורה האחרונה.
          אין משהו מובנה? יותר קל?

          מלא תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • מלא
            מלא @איש ימיני נערך לאחרונה על ידי

            @איש-ימיני
            אם תוכל להסביר למה אתה צריך לקבל את התוצאה השלישית בדווקא,
            ייתכן שיש דרכים נוספות ואולי קלות יותר, להגיע לתוצאה שלך.

            נראה לי שבשאילתת SQL אי אפשר להגיע לשורה מסויימת, כי ברגע שאתה מסנן, נשאר לך שורה אחת.
            אולי אפשר ליצור שאילתה שתוסיף מספור שורות, יש כמה דרכים לעשות את זה,
            ולעשות שאילתה נוספת שתסנן את שורה מספר 3

            איש ימיני תגובה 1 תגובה אחרונה תגובה ציטוט 3
            • איש ימיני
              איש ימיני @מלא נערך לאחרונה על ידי

              @מלא אמר באקסס | ניתן לקבל שורה ספציפית בשאילתה?:

              נראה לי שבשאילתת SQL אי אפשר להגיע לשורה מסויימת, כי ברגע שאתה מסנן, נשאר לך שורה אחת.
              אולי אפשר ליצור שאילתה שתוסיף מספור שורות, יש כמה דרכים לעשות את זה,
              ולעשות שאילתה נוספת שתסנן את שורה מספר 3

              הכיוון של 2 שאילתות עזר.
              עשיתי שאילתה אחת עם TOP 3 ומיון לפי סדר עולה, ושאילתה נוספת עם TOP 1 ומיון לפי סדר יורד.

              תגובה 1 תגובה אחרונה תגובה ציטוט 1
              • 1 / 1
              • פוסט ראשון
                פוסט אחרון
              בא תתחבר לדף היומי!