22-06-2005, 23:48
|
|
|
חבר מתאריך: 05.04.03
הודעות: 33
|
|
שאלת TSQL
לכל המומחים ב SQL...יש לי שאלה: בסיס נתונים שמכיל ID, magID, IssueID.
אני רוצה לקבל את ה issueID הגבוהה ביותר לפי הקבוצות של magID.
הפתרון הוא Group By והנה השאילתה:
SELECT magID, MAX(issueNumber) AS MaxOfissueNumber
FROM loko
GROUP BY magID
ORDER BY magID, MAX(issueNumber)
השאלה היא איך אני מקבל את הID של אותה שורה המוצגת??? הבעיה היא שהID לא בהכרח בסדר רץ ולכן לissueID הבוהה ביותר לא בהכרח יש את ה ID הגבוהה ביותר מבין אותה קבוצת magID.
יש פתרון (מבלי להריץ שאילתה נוספת)?
וסליחה אם גרמתי פה לאנשים בלבול במוח.
|