16-12-2006, 17:10
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
בנסיון להבין מה חירבשת בשרילתה שהצגת, סידרתי את השאילתה בצורה קריאה יותר. הסרתי סוגריים מיותרים שאין לי מושג איזה צורך יש לך בהם (אולי זה דרישה של אקסס, לא ממש נראה לי), ועדיין נראה כי אתה מנסה לגרד את אוזן ימין עם יד שמאל...
השאילתה:
קוד:
SELECT
*
FROM
(SELECT
Max(b.event_date) AS Last_event,
h.ID
FROM
hanih AS h,
behavior AS b
WHERE
h.ID = [b].[id]
GROUP BY
h.ID)
AS temp
INNER JOIN hanih ON temp.ID = hanih.ID
בכל אופן מדובר בשאילתת JOIN פשוטה ביותר, רק שאתה צריך שדה שיחזיק את הקשר בין הטבלאות.
למה בטבלה "אירועים" אין לך שדה מספרי שלם המכיל את ה-id של החניך? לאחר שיהיה לך שדה זה תוכל לכתוב את השאילתה ללא הסתבכות מיותרת.
|