מציאת רשומה אחרונה בשאילתה

חגי פאהן

משתמש סופר מקוצען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
עימוד ספרים
@חגי פאהן
לא הצלחתי לעשות עם הקוד שלך משהו
יש מצב שתעשה את השאילתה הזו בקובץ ששלחתי מקודם כאן


תודה רבה מאוד!
אוקיי, היתה בעיה באליאסים. בדקתי על הקובץ וזה עובד:
קוד:
SELECT r.ID, r.תאריך AS [תאריך אחרון], r.סכום AS [סכום אחרון], r.הערה AS [הערה אחרונה]
FROM תרומות r
WHERE (((r.הערה) Like 'פורים*'))
AND r.תאריך = (select MAX(t.תאריך) from תרומות t where t.ID = r.ID)
ORDER BY r.ID;
 

FullTime

משתמש מקצוען
קראתי קצת על last. זה לא באמת sql אלא פונקציה של access.
ולפי הנטען פה: https://www.javatpoint.com/sql-select-last בתוך כל ID, הוא כביכול ממיין לפי העמודה שעליה עושים את last, ומביא את האבר האחרון. וממילא הוא לא צריך להביא מאותה שורה, אלא את התאריך האחרון בסידורי הזה, ואת הסכום האחרון (הכי גדול? או שמתחיל ב-99? לא יודע, יש לי oracle) בסידורי הזה, וכיו"ב.
זה שהוא לא קשור לעצמים באותה שורה, פשוט.
אבל זה שהוא זורק לפי מיון מסויים, זה מוזר ומטיל חשד באמינות, (כמו הסיפור באשכול דנן..)
[האתר חסום לי, אבל ככה ציטטת..)

הקוד שהבאת מאוד יפה.
 

ארי4791

משתמש צעיר
אוקיי, היתה בעיה באליאסים. בדקתי על הקובץ וזה עובד:
קוד:
SELECT r.ID, r.תאריך AS [תאריך אחרון], r.סכום AS [סכום אחרון], r.הערה AS [הערה אחרונה]
FROM תרומות r
WHERE (((r.הערה) Like 'פורים*'))
AND r.תאריך = (select MAX(t.תאריך) from תרומות t where t.ID = r.ID)
ORDER BY r.ID;
זה מביא לי רק את התרומה האחרונה של כולם, אני רוצה שלכל ID הוא יביא את התרומה האחרונה שלו.
תודה רבה מאוד
 

חגי פאהן

משתמש סופר מקוצען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
עימוד ספרים
זה מביא לי רק את התרומה האחרונה של כולם, אני רוצה שלכל ID הוא יביא את התרומה האחרונה שלו.
תודה רבה מאוד
אצלי זה מביא לכל ID! לא מצליח להעלות את הקובץ. או ששינית משהו בשליפה, או ששינית נתונים בטבלה מאז הקובץ הראשון שהעלית.
 

ארי4791

משתמש צעיר
אוקיי, היתה בעיה באליאסים. בדקתי על הקובץ וזה עובד:
קוד:
SELECT r.ID, r.תאריך AS [תאריך אחרון], r.סכום AS [סכום אחרון], r.הערה AS [הערה אחרונה]
FROM תרומות r
WHERE (((r.הערה) Like 'פורים*'))
AND r.תאריך = (select MAX(t.תאריך) from תרומות t where t.ID = r.ID)
ORDER BY r.ID;
זה באמת עובד על מה ששלחתי, אבל כשאני מפעיל אותו על הטבלה המקורית שבה יש משהו כמו 70,000 רשומות הוא נתקע ולא מצליח להפעיל אותה, מה יכולה להיות הבעיה?
תודה רבה מאוד
 

חגי פאהן

משתמש סופר מקוצען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
עימוד ספרים
לֹא־נָבִ֣יא אָנֹ֔כִי וְלֹ֥א בֶן־נָבִ֖יא אָנֹ֑כִי

ואם הכל אותו דבר, רק אתה מוריד את ה-and האחרון, זה כן עובד?
זה מביא רק את התרומה האחרונה או שנתקע ולא מביא כלום?
זה טיפה כבד, אבל לא עד כדי כך.
 

עמיק

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

קבצים מצורפים

  • 1תרומות.zip
    KB 41.6 · צפיות: 11
נערך לאחרונה ב:

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קיט ק'

קמה קָרָאתִי בְכָל לֵב עֲנֵנִי יְהוָה חֻקֶּיךָ אֶצֹּרָה:קמו קְרָאתִיךָ הוֹשִׁיעֵנִי וְאֶשְׁמְרָה עֵדֹתֶיךָ:קמז קִדַּמְתִּי בַנֶּשֶׁף וָאֲשַׁוֵּעָה (לדבריך) לִדְבָרְךָ יִחָלְתִּי:קמח קִדְּמוּ עֵינַי אַשְׁמֻרוֹת לָשִׂיחַ בְּאִמְרָתֶךָ:קמט קוֹלִי שִׁמְעָה כְחַסְדֶּךָ יְהוָה כְּמִשְׁפָּטֶךָ חַיֵּנִי:קנ קָרְבוּ רֹדְפֵי זִמָּה מִתּוֹרָתְךָ רָחָקוּ:קנא קָרוֹב אַתָּה יְהוָה וְכָל מִצְוֹתֶיךָ אֱמֶת:קנב קֶדֶם יָדַעְתִּי מֵעֵדֹתֶיךָ כִּי לְעוֹלָם יְסַדְתָּם:
נקרא  7  פעמים

לוח מודעות

למעלה