הצטרפו לקבוצות שלנו לקבלת עדכונים מרוכזים פעם בשבוע:

ווטסאפ:
http://wa.dwh.co.il
טלגרם:
http://telegram.dwh.co.il

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

More
14 years 4 months ago #7197 by נתנאל אלירז
קורה שאנו רוצים בסקריפט למצוא רשומה עם ערך מינימום או מקסימום של שדה, אך לשלוף שדה אחר של אותה רשומה.
למשל: להוסיף לטבלת לקוחות, את המוצר האחרון שהלקוח קנה. (לא את תאריך הקנייה, אלא את מק"ט המוצר).

ניתן ליצור זאת בסקריפט בקלות, ע"י שימוש בפונקציה 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

Please התחברות to join the conversation.

More
14 years 2 months ago #7451 by yigal.beno
היי,
קיימת פונקציה ייעודית לכך:
firstsortedvalue ([ distinct ] expression [, sort-weight [, n ]])

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

תודה על שיתוף הידע.

Please התחברות to join the conversation.

More
14 years 2 months ago #7453 by נתנאל אלירז

Please התחברות to join the conversation.

Moderators: avishaylgiladlDaniel Chotzenodedth
Time to create page: 0.287 seconds