עבור לתוכן

יצירת משתנה בזמן שאילתה בaccess 2007

Featured Replies

פורסם

אהלן,

אני מנסה להשלים את הפקודה הבאה

List the names of everyone who kept a movie longer than 2 days (use a date function.) Show the name of the person as well as the length of time the person kept the movie. Rename the calculated field DaysOut. Sort the results by the length of time descending.

הבעיה היא שאין לי מושג איך לשמור את ההפרש בין הימים בתוך DaysOut.

חשבתי על ליצור טבלה זמנית שתכיל את שני התאריכים פלוס שדה ריק ואז בשאילתה נוספת להכניס לשדה הריק את ההפרש ובשאילתה שלישית להריץ SELECT עם התנאי של ההפרש אבל אני לא מצליח לגרום לעסק לעבוד. (מה גם שאני אמור לעשות את זה בשאילתה אחת בלבד :-X)

הנה הקוד שיש לי כרגע

SELECT FirstName, LastName
FROM CUSTOMER, RENTAL
WHERE DateDiff('d', DateRented, DateReturned) > 2
and CUSTOMER.MemNum = RENTAL.MemNum;

אשמח לעזרה

פורסם

אני לא מבין מה הבעיה הרי אפשר לצין שדות מחושבים במשפט הסלקט

SELECT FirstName, LastName, DateDiff('d', DateRented, DateReturned) as DaysOut
FROM CUSTOMER, RENTAL
WHERE DateDiff('d', DateRented, DateReturned) > 2
and CUSTOMER.MemNum = RENTAL.MemNum
order by 3 desc;

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים