דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תוכנה
  3. שאילתה לנתון אחרון באקסס

שאילתה לנתון אחרון באקסס

מתוזמן נעוץ נעול הועבר תוכנה
6 פוסטים 5 כותבים 270 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • S מנותק
    S מנותק
    smk123
    כתב ב נערך לאחרונה על ידי smk123
    #1

    יש לי טבלת אקסס שמציגה סטטוס מסוים של אנשים, יש שתי אפשרויות 1 ו2.
    כל אדם יכול לעדכן את הסטטוס כמה פעמים.
    לכל שורה כמובן יש id ותאריך עדכון אך יתכנו כמה עדכונים באותו יום
    אני רוצה ליצור שאילתות שיציגו לי מי הסטטוס האחרון שלו הוא 1 ומי 2
    אם אני מסנן סתם אז הוא מציג לי אותו גם אם הוא עדכן סטטוס אחר מאוחר יותר.
    אשמח לכל עזרה או מראי מקומות

    clickoneC חייםיודלביץח 2 תגובות תגובה אחרונה
    0
    • clickoneC מנותק
      clickoneC מנותק
      clickone
      השיב לsmk123 ב נערך לאחרונה על ידי clickone
      #2

      @smk123
      בשליפה
      תעשה ציר כשהסטטוס הוא העמודה, והתאריך עידכון הוא התאריך האחרון
      ואז עמודה נוספת שמחשבת מי התאריך האחרון הוא הסטטוס האחרון

      עריכה:
      אל תעשה את זה
      אני חושב שהפיתרון של @חייםיודלביץ הוא הנכון

      אין טסט כמו פרודקשן.

      המייל שלי urivpn@gmail.com

      תגובה 1 תגובה אחרונה
      4
      • חייםיודלביץח מנותק
        חייםיודלביץח מנותק
        חייםיודלביץ
        השיב לsmk123 ב נערך לאחרונה על ידי
        #3

        @smk123 אמר בשאילתה לנתון אחרון באקסס:

        יש לי טבלת אקסס שמציגה סטטוס מסוים של אנשים, יש שתי אפשרויות 1 ו2.
        כל אדם יכול לעדכן את הסטטוס כמה פעמים.
        לכל שורה כמובן יש id ותאריך עדכון אך יתכנו כמה עדכונים באותו יום
        אני רוצה ליצור שאילתות שיציגו לי מי הסטטוס האחרון שלו הוא 1 ומי 2
        אם אני מסנן סתם אז הוא מציג לי אותו גם אם הוא עדכן סטטוס אחר מאוחר יותר.
        אשמח לכל עזרה או מראי מקומות

        אם ה ID הוא מספור אוטמטי / עולה, תעשה שאילתת סכומים עם max על תאריך עדכון ו- ID

        S A 2 תגובות תגובה אחרונה
        5
        • S מנותק
          S מנותק
          smk123
          השיב לחייםיודלביץ ב נערך לאחרונה על ידי smk123
          #4

          @חייםיודלביץ
          @clickone

          זה הפתרון שמצאתי
          https://stackoverflow.com/questions/12203521/selecting-max-record-for-each-user
          נראה לי הכי אלגנטי
          ואחרי זה אני עושה סינון על העמודה שאני רוצה

          תגובה 1 תגובה אחרונה
          0
          • A מנותק
            A מנותק
            avi rz
            השיב לחייםיודלביץ ב נערך לאחרונה על ידי avi rz
            #5

            @חייםיודלביץ אמר בשאילתה לנתון אחרון באקסס:

            אם ה ID הוא מספור אוטמטי / עולה, תעשה שאילתת סכומים עם max על תאריך עדכון ו- ID

            הid הוא רעיון מעולה, אבל גם אם אין id, אפשר לקבץ לפי אנשים ובסטטוס לפי last,

            @smk123 אמר בשאילתה לנתון אחרון באקסס:

            זה הפתרון שמצאתי
            https://stackoverflow.com/questions/12203521/selecting-max-record-for-each-user
            נראה לי הכי אלגנטי
            ואחרי זה אני עושה סינון על העמודה שאני רוצה

            שם הביאו את השאילתה הבאה:

            SELECT MemberID, ContractID, StartDate, EndDate
            FROM member_contracts 
            WHERE ContractId IN (
                SELECT MAX(ContractId)
                FROM member_contracts 
                GROUP BY MemberId
            )
            

            נראה לי קצת מוזר, זה צורה שיכולה להכביד, כי היא פותחת שאילתא בכל רשומה (אם אני לא טועה),
            אפשר לעשות את אותה פעולה, ע"י שאילתה וירטואלית עם join ואז מקבלים את כל הטבלה
            או אפי' שאילתת סיכום ולקבץ את כל השדות לפי last, (כמובן אחרי שמקבצים את האנשים).

            OdedDvirO תגובה 1 תגובה אחרונה
            0
            • OdedDvirO מנותק
              OdedDvirO מנותק
              OdedDvir
              השיב לavi rz ב נערך לאחרונה על ידי OdedDvir
              #6

              @avi-rz אמר בשאילתה לנתון אחרון באקסס:

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

              במקרה ש ContractID הוא ייחודי בטבלה - IN בד"כ יהיה יותר מהיר מ-JOIN. עיין כאן להשוואה.

              תגובה 1 תגובה אחרונה
              1

              בא תתחבר לדף היומי!
              • התחברות

              • אין לך חשבון עדיין? הרשמה

              • התחברו או הירשמו כדי לחפש.
              • פוסט ראשון
                פוסט אחרון
              0
              • דף הבית
              • קטגוריות
              • פוסטים אחרונים
              • משתמשים
              • חיפוש
              • חוקי הפורום