פורסם 2009 בדצמבר 2815 שנים אני מנסה ליצור שאילתא וקצת הסתבכתי ..מה שיש לי זה טבלת של באגים שיש שם:id,step,openuser,last_change_user,comment,statusשדה ה id ושדה step הם מפתחות המטרה שלכל באג יש מספר צעדים ...כלומר אם יש באג שהמספר שלו זה 1 אז שפותחים אותו יהיה id=1,step=1אם מבצעים בו שינוי יהיה id=1 step=2 וכו,אני רוצה שאילתא שתחזיר לי את כל הבאגים אבל מכל באג את ה step האחרון שלו כלומר המקסמילאי אני מקווה שהצלחתי להסביר את עצמי כמו שצריך תודה בכל מקרה
פורסם 2009 בדצמבר 2915 שנים הפתרון שלי הורץ על sql server אולם אני חושב שזהו ansi sqlהרעיון הוא ליצור שאילתא של שליפת הסטפ המקסימאלי לכל id ואז לחתוך את הטבלה לפי נתוני השאילתאselect id, step, openuser ...from bugs,(select id maxid, max(step) maxstep from bugs group by id) maxquerywhere bugs.id = maxquery.maxid and bugs.step = maxquery.maxstep
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.