作为标题状态,我对sql语句有点问题。我有一个如下表,3列:date_time_booking,date_time_use,member_ID
Date_time_booking
Date_time_use
如果是非会员预订,则Member_ID为空,如果是会员则不为空
我需要一个查询来计算预订会员和非会员运动中心的时间。帮助/更正/建议表示赞赏。谢谢
编辑:这是我目前所拥有的
SELECT
Member_ID,
DateDiff("d",[Date_time_to_use],[Date_time_booked]) AS Day_in_advance
FROM Court_booking
GROUP BY Member_ID
答案 0 :(得分:2)
您可以在查询中使用DateDiff。
SELECT DateDiff("d",[Date_time_use],[Date_time_booking]) AS Diff
FROM Table1
您可以使用查询设计窗口创建查询。
编辑重新评论
SELECT
Member_ID,
Sum(DateDiff("d",[Date_time_to_use],[Date_time_booked])) AS Sum_Day_in_advance
FROM Court_booking
GROUP BY Member_ID