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

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

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

SQL זיהוי רצף מספרים ברשומות

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

    שלום רב
    יש לי רשומות של שנות עבודה של לקוחות, אני צריך לאתר לקוחות שעבדו שנתיים ברצף באותו מקום, לכל שנה יש רשומה נפרדת (וזה מסיבה אחרת שלא ניכנס לזה כרגע) אני צריך לקבל רשימת לקוחות שעבדו שנתיים ברצף באותו מקום, עכשיו אם אני עושה גרופ בי ועושה מינימום ומקסימום של שנה, זה לא ממש עוזר לי כי ייתכן שהוא עבד בשנת 2010 ולאחר מכן בשנת 2012 באותו מקום, אבל דילג על 2011. איך אני מאתר את הרצף בSQL. כמובן אפשר לעשות לולאה, אבל זה רק בלית ברירה.
    עדיף SQL "טהור" אם אפשר בלי טבלאות עזר.
    המטרה היא תשלום פיצויים לעובדים, על פי החוק אחרי שנתיים מגיע לעובד פיצויים על פיטורין.
    זה שלב ראשון בתוכנית, השלב השני זה לזהות את ההפסקה, כלומר רצף של שנתיים לפחות ולאחר מכן הפסקה, אבל דיה לצרה בשעתה, שאם אין רצף אי אתה בא לכלל הפסקה.

    תודה.

    פורסם במקור בפורום CODE613 ב30/11/2014 14:43 (+02:00)

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

    תגובה 1 תגובה אחרונה
    0
    • א מנותק
      א מנותק
      ארכיטקט
      כתב ב נערך לאחרונה על ידי
      #2

      מצאתי פה משהו שיכול לעזור:

      פורסם במקור בפורום CODE613 ב30/11/2014 14:48 (+02:00)

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

      תגובה 1 תגובה אחרונה
      0
      • א מנותק
        א מנותק
        ארכיטקט
        כתב ב נערך לאחרונה על ידי
        #3

        נפתר, תודה לארכיטקט :lol: :lol:

        SELECT
        LAG(year) OVER (partition by WorkingPlaceID,IsAWoman ORDER BY WorkingPlaceID, year) PreviousYear,
         Year, ContactID ,WorkingPlaceID , IsAWoman,
        LEAD(year) OVER (partition by WorkingPlaceID,IsAWoman ORDER BY WorkingPlaceID, year) NextYear
        FROM ContactsWorkingPlaces
        

        פורסם במקור בפורום CODE613 ב30/11/2014 15:01 (+02:00)

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

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

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

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

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