ברוך הבא, אורח
שם משתמש: סיסמא: זכור אותי

דיון: שליפת שדה ע"פ ערך מינימלי/מקסימלי בשדה אחר

שליפת שדה ע"פ ערך מינימלי/מקסימלי בשדה אחר 8 years 10 months ago #7197

קורה שאנו רוצים בסקריפט למצוא רשומה עם ערך מינימום או מקסימום של שדה, אך לשלוף שדה אחר של אותה רשומה.
למשל: להוסיף לטבלת לקוחות, את המוצר האחרון שהלקוח קנה. (לא את תאריך הקנייה, אלא את מק"ט המוצר).

ניתן ליצור זאת בסקריפט בקלות, ע"י שימוש בפונקציה SubField:
left join (Customers)
load
CustomerID,
subfield(maxstring(date(SaleDate,'YYYY-MM-DD hh:mm:ss') & '>' & ProductID),'>',2) as Last_Product
resident
Orders
group by
CustomerID;

להסבר המלא:
netaqlik.blogspot.com/2011/11/blog-post_23.html
הנהלת האתר ביטלה גישת כתיבה ציבורית.

תגובה:שליפת שדה ע"פ ערך מינימלי/מקסימלי בשדה אחר 8 years 8 months ago #7451

  • yigal.beno
  • yigal.beno's Avatar
  • Offline
  • Fresh Boarder
  • הודעות: 17
  • קרמה: 0
היי,
קיימת פונקציה ייעודית לכך:
firstsortedvalue ([ distinct ] expression [, sort-weight [, n ]])

Left Join
CustID,
FirstSortedValue(Product, -Date) as Last_Prod
resident a group by CustID;

תודה על שיתוף הידע.
הנהלת האתר ביטלה גישת כתיבה ציבורית.

תגובה:שליפת שדה ע"פ ערך מינימלי/מקסימלי בשדה אחר 8 years 8 months ago #7453

נהדר, לא הכרתי.
יגאל תודה!
הנהלת האתר ביטלה גישת כתיבה ציבורית.
זמן יצירת העמוד: 0.255 שניות

הדף שלנו בפייסבוק

מעניין? שתפו דף זה באמצעות הטלפון הנייד

מאמרים

מגמות של ביג דאטה בעולם הביטוח
CA Technologies
SSIS - Buffer Size Optimization
קטגוריה ראשית
בדיקות BI ו-DWH לעומת הבדיקות בתחומים אחרים
קטגוריה ראשית
איסוף דרישות לפרויקטי BI
קטגוריה ראשית
כח המידע במיקוד
קטגוריה ראשית
0

Microsoft

Oracle

IBM

Informatica

Sap

SAS

Qlikview

Cloudera

Machine Learning