我有一张桌子我只想在查询中显示年份,当我运行它是否可能?
答案 0 :(得分:0)
您可以使用Access DATEPART()
功能:
SELECT t.*,DatePart("yyyy",t.DateColumn)
FROM YourTable t
修改强>
SELECT Orders.OrderDate AS [Year],
States.RegionName,
States.DivisionName,
Orders.OrderID AS [Number of Orders],
DatePart("yyyy",Orders.OrderDate) as [Year_Col]
FROM Employees, Orders, States
GROUP BY Orders.OrderDate, States.RegionName, States.DivisionName, Orders.OrderID
ORDER BY Orders.OrderDate;
顺便说一句,您缺少关系条件,现在您将每条记录连接到每个表上的每条记录。添加where子句
WHERE Orders.Employee_id = employees.employee_id
AND Orders.State_id = states.state_id
当然我猜对了关系,把它调整到实际关系。